ThinkPHP は非常に人気のある PHP フレームワークであり、そのリクエスト パラメーターの受信は非常に柔軟で便利です。この記事では、ThinkPHPでリクエストパラメータを受け取る方法を詳しく紹介します。
1. GET リクエスト パラメーターの受信
1.1 直接読み取り
GET リクエスト パラメーターを受け取る最も簡単な方法は、次のようにパラメーターを直接読み取ることです:
$id = $_GET['id'];
このうち、id
はリクエストパラメータの名前です。
1.2 入力アシスタント機能の使用
ThinkPHP は、次のような GET リクエスト パラメーターの受け取りにも使用できる入力アシスタント機能を提供します。 ##get
使用されるリクエスト メソッドを示します。id はリクエスト パラメータの名前です。
1.3 I アシスタント機能の使用
は使用されるリクエスト メソッドを示し、
idはリクエスト パラメータの名前です。
2. POST リクエスト パラメーターの受信2.1 直接読み取り
POST リクエスト パラメーターを受け取る最も簡単な方法は、次のようにパラメーターを直接読み取ることです:
$id = input('get.id');
このうち、
nameはリクエストパラメータの名前です。
2.2 入力アシスタント機能の使用
ThinkPHP は、次のような入力アシスタント機能を提供します。これは、POST リクエストのパラメーターを受け取るためにも使用できます。 ##post使用されるリクエスト メソッドを示します。
name
post は使用されるリクエスト メソッドを示し、
name はリクエスト パラメータの名前です。
$id = I('get.id');
user/read という名前のルートが定義され、
id という名前のパラメータが受信されることを示しています。
$name = $_POST['name'];
param
はパラメータの受け取りを示し、id はパラメータの受け取りを示します。パラメータ名。
4. 動的パラメータの受信
$name = input('post.name');
メソッドは 2 つの動的パラメータ $id
と $name
を受け取ります。
メソッドにアクセスする場合は、次の URL を使用してアクセスできます。
$name = I('post.name');
上記の URL は、id=1
および # であることを示しています。 ## には name=John2 つのパラメータが渡されます。
コントローラーでは、次のコードを使用してパラメーターを受け取ることができます:
Route::get('user/:id', 'user/read');
以上がThinkPHP がリクエストパラメーターを受け取る方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。