考える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://
HTUhttp://
HTUhttp://
HTUhttp://
U メソッドはルーティングもサポートできます。ブログ モジュールの読み取り操作を指す View という名前のルートを定義し、パラメーターが id である場合、U によって生成される URL アドレス ('View@? id=1') はい: HTUhttp://
U メソッド ルーティングのサポートは単純なルーティングのみをサポートし、パン ルーティングと通常のルーティングはサポートされていません。