tp 空控制器 空操作 獲取引數
阿新 • • 發佈:2019-01-30
空操作
空操作是指系統在找不到指定的操作方法的時候,會定位到空操作(_empty
)方法來執行,利用這個機制,我們可以實現錯誤頁面和一些URL的優化。
比如一些操作找不到方法 就直接定義到首頁 可以在任何 一個控制器中加入此方法
public function _empty() {
redirect('index/index')
}
空控制器
空控制器的概念是指當系統找不到 指定的控制器名稱的時候,系統會嘗試定位空控制器(Error),利用這個機制我們可以用來定製錯誤頁面和進行URL的優化。
// 更改預設的空控制器名
'empty_controller' => 'MyError',
3、如何獲取請求類
系統函式:$request = request();
系統類:第一種 use \think\request 由於是單例模式,不能直接new,類名呼叫方法 $request = request::instance
第二種 use \think\request use \think\controller class user{ public function index(Request $request){ echo }}
$request->module() 當前模組
$request->controller() 當前控制器
$request->action() 當前方法
$request->isajax() 判斷是否AJax請求
$request->type
$request->has('id','get') === input('?get.id') 判斷引數是否存在