thinkphp控制器獲取參數

獲取參數的方法 [三種 ]:數組

  1. 方法內變量的對應
public function hello($id,$name)
{
 echo $id;
 echo $name;
}
  1. Request對象
Requeset::instance=>param();//獲取全部參數[ 結果類型數組],不分請求類型;
Requeset::instance=>param('name');//獲取單個參數[即:直接填寫變量名便可];
Requeset::instance=>get();//獲取?後面的參數;
Requeset::instance=>route();//獲取路由裏面的參數; 
Requeset::instance=>post();//獲取post請求參數
eg:
public function hello()
{
   $res=Request::instance()->param();
   var_dump($res);
}

//依賴注入方式
public function hello(Request $request)
{
   $res=$request->param();
   var_dump($res);
}

3).使用input助手函數 input('param'); //獲取全部結果數組 input('param.name'); //獲取name input('get.name'); //獲取post方式 input('get.name'); //獲取get方式函數

相關文章
相關標籤/搜索