ThinkPHP6プロジェクトの基本操作(3.コントローラーが要求パラメーターを取得します)

コントローラはリクエストパラメータを取得します

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')ます

第二に、パラメータを取得する方法

  1. 上記のように$this->request->param();(継承する必要がありますBaseController
  2. リクエストの種類に応じて、getリクエストの場合は、次を使用できます。、$this->request->get()結果は上記と同じです(継承する必要がありBaseControllerます)。
  3. 継承がない場合はBaseController、メソッド依存関係注釈app\Requestオブジェクトを使用できます
public function request(Request $request){
    
    
    dump($request->param('a',1,'intval'));
}
  1. ヘルパー関数を使用する
input('a');
  1. 使用request()方法
request()->param('a');
  1. ファサードモードファサードを使用した静的メソッド
<?php

namespace app\controller;
use think\facade\Request;

class Demo
{
    
    
    public function request(){
    
    
        dump(Request::param('b'));
    }
}

おすすめ

転載: blog.csdn.net/zy1281539626/article/details/110295181