ホームページ > バックエンド開発 > PHPチュートリアル > ThinkPHP_PHP チュートリアルでの U メソッドの使用の簡単な分析

ThinkPHP_PHP チュートリアルでの U メソッドの使用の簡単な分析

WBOY
リリース: 2016-07-13 10:28:16
オリジナル
914 人が閲覧しました

考えるPHPにおけるUメソッドの定義ルールは以下の通りです(角括弧内のパラメータは実際のアプリケーションに応じて決定されます):

U ('[Project://][Route@][Group Name-Module/] Operation? Parameter 1 = Value 1 [& Parameter N = Value N]')
または、配列の形式でパラメーターを渡します:
U ('[プロジェクト://][ルート@][グループ名-モジュール/]操作',array('パラメータ 1'=>'値 1' [,'パラメータ N'=>'値 N '])))

プロジェクトとモジュールが定義されていない場合は、現在のプロジェクトとモジュール名を意味します 以下にいくつかの簡単な例を示します。

U ('Myapp://User/add') // Myapp プロジェクトの User モジュールの追加操作の URL アドレスを生成します

U ('Blog/read?id=1') // 読み取り操作を生成しますBlog モジュールとその ID の URL アドレス 1
U ('Admin-User/select') // Admin グループの User モジュールの選択操作の URL アドレスを生成します

パラメーターを定義するには必ず ?id=1&name=tp または配列を使用してください ただし、場合によっては U ('Blog/read/id/1') や U ('Blog/read?id=1')効果は同じですが、URL 設定が異なると解析エラーが発生します。

プロジェクトの異なる URL 設定に従って、同じ U メソッド呼び出しで、U の定義 ('Blog/read?id=1') など、異なる URL アドレス効果をインテリジェントに生成できます。

現在の URL が通常モードに設定されている場合、最後に生成された URL アドレスは次のとおりです:

HTUhttp:///index.php?m=Blog&a=read&id=1UTH

現在の URL が PATHINFO モードに設定されている場合、同じ方法で生成される最終的な URL は次のようになります:

HTUhttp:///index.php/Blog/read/id/1UTH

現在の URL が REWRITE モードに設定されている場合、同じ方法で最終的に生成される URL アドレスは次のとおりです:

HTUhttp:///Blog/read/id/1UTH

現在の URL が REWRITE モードに設定され、擬似静的サフィックスが .html に設定されている場合、同じ方法で最終的に生成される URL アドレスは次のとおりです:

HTUhttp:///Blog/read/id /1.htmlUTH

さらに、

U メソッドはルーティングもサポートできます。ブログ モジュールの読み取り操作を指す View という名前のルートを定義し、パラメーターが id である場合、U によって生成される URL アドレス ('View@? id=1') はい: HTUhttp:///index.php/View/id/1UT

注:

U メソッド ルーティングのサポートは単純なルーティングのみをサポートし、パン ルーティングと通常のルーティングはサポートされていません

http://www.bkjia.com/PHPjc/802219.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/802219.html技術記事 thinkPHP における U メソッドの定義規則は次のとおりです (角括弧内のパラメーターは実際のアプリケーションに応じて決定されます): U ('[project://][route@][group name-module/] action? 1=値 1[gt;' 値 1' [,'パラメータ N'='値...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート