ThinkPHP は、非常に人気のある強力なオープンソース PHP フレームワークです。 ThinkPHP では、u メソッドを使用して URL アドレスを生成できます。この記事では、ThnikPHPにおけるuメソッドの使い方を紹介します。
1. 通常の URL の生成
ThinkPHP では、u メソッドを使用して通常の URL を生成できます。次のように使用できます。
$url = U('index/user');//生成地址为/Home/Index/user
上記のコードでは、U メソッドを使用して、対応する URL アドレスを生成します。このうち、indexはコントローラ名、userはメソッド名を表します。モジュール名が指定されていない場合は、デフォルトで現在のモジュールが使用されます。
モジュール名を指定したい場合は、次のように使用できます:
$url = U('Admin/index/user');//生成地址为/Admin/Index/user
上記のコードでは、デフォルト モジュールの代わりに Admin モジュールを使用します。
2. パラメーターを含む URL の生成
URL にパラメーターを追加する必要がある場合は、パラメーターを配列として指定できます。例:
$data = array( 'id' => 1, 'name' => '张三' ); $url = U('index/user',$data);
上記のコードでは、id と name の 2 つのパラメーターを含む連想配列 $data を提供します。これらのパラメータは URL に自動的に追加されます。
コントローラーでは、次のコードを使用してこれらのパラメーターを取得できます。
$id = I('get.id'); $name = I('get.name');
このうち、I 関数は、ThinkPHP の入力受信関数であり、パラメーターを取得するために使用できます。 URLにあります。
3. 絶対 URL の生成
URL にドメイン名を追加する必要がある場合は、ABS パラメータを使用できます。例:
$url = U('index/user',array('id'=>1),'',true);
上記のコードでは、4 番目のパラメーター true を使用して絶対 URL を生成します。これにより、現在の Web サイトのドメイン名が URL の先頭に追加されます。
4. アンカー ポイントを含む URL の生成
ページのアンカー ポイントを指定する必要がある場合は、ANCHOR パラメーターを使用できます。例:
$url = U('index/user',array('id'=>1),'',false,'#hash_id');
上記のコードでは、4 番目のパラメーター false が使用され、アンカー #hash_id が 5 番目のパラメーターに追加されます。
5. 概要
この記事では、通常の URL の生成、パラメーター付き URL の生成、絶対 URL の生成、アンカー ポイントの生成など、ThinkPHP フレームワークでの u メソッドの使用方法を学習しました。 . URL。開発作業をより効果的に行うために、これらのヒントを活用してください。
以上がthinkphp で u() メソッドを使用する方法について話しましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。