コントローラはリクエストパラメータを取得します
1.新しいデモコントローラーを作成します
<?php
namespace app\controller;
use app\BaseController;
class Demo extends BaseController
{
public function request(){
dump($this->request->param());
}
}
ブラウザアクセス:
単一の$this->request->param('a')
ます:パラメータを;
デフォルト:$this->request->param('a',1)
;整数に
変換され$this->request->param('a',1,'intval')
ます:
第二に、パラメータを取得する方法
- 上記のように
$this->request->param()
;(継承する必要がありますBaseController
) - リクエストの種類に応じて、getリクエストの場合は、次を使用できます。、
$this->request->get()
結果は上記と同じです(継承する必要がありBaseController
ます)。 - 継承がない場合は
BaseController
、メソッド依存関係注釈app\Request
オブジェクトを使用できます
public function request(Request $request){
dump($request->param('a',1,'intval'));
}
- ヘルパー関数を使用する
input('a');
- 使用
request()
方法
request()->param('a');
- ファサードモードファサードを使用した静的メソッド
<?php
namespace app\controller;
use think\facade\Request;
class Demo
{
public function request(){
dump(Request::param('b'));
}
}