thinkphp 5 整理筆記
阿新 • • 發佈:2018-07-23
-i 錯誤頁面 style 操作 lis 控制器 col initial 初始
初始化操作 initialize
1 //會優先執行該函數 2 public function initialize() 3 { 4 echo ‘initialize‘; 5 }
前置操作
1 protected $beforeActionList = [ 2 //只執行test的時候會執行test1函數 3 //‘test1‘=>[‘only‘=>‘test‘] 4 //除了test方法以外的所有方法都會執行該函數 5 //‘test1‘=>[‘except‘=>‘test‘] 6 //所有的方法都會執行test1方法7 ‘test1‘, 8 9 ];
空操作 當方法不存在的時候執行
//該方法是放在控制器裏面
public function _empty() { echo ‘該方法不存在‘; }
空控制器 新建一個Error.php控制器裏面加入_empty方法 當控制器不存在的時候執行該方法
1 //這個方法必須寫到Error控制器裏面才能被觸發 2 3 public function _empty(){ 4 5 echo ‘控制器不存在‘; 6 }
控制器重定向 $this->error(‘’,’’),第二個參數可以省略的,默認就是跳轉回原來的頁面
默認的跳轉頁面使用的是thinkphp目錄下面的tpl目錄下面的dispatch_jump.tpl文件,如果想定制錯誤頁面,可以修改該文件
public function add(){ $ruse = 1; if ($ruse){ $this->success(‘成功添加‘,‘index‘); }else{ $this->error(‘添加失敗‘,‘test1‘); } return ‘add.php‘; }
redirect() 重定向使用
//如果是在一個控制器裏面就可以直接寫test1 public function add(){ return redirect(‘admin/test/test1‘); }
$this->error(‘’,’’),第二個參數可以省略的,默認就是跳轉回原來的頁面
默認的跳轉頁面使用的是thinkphp目錄下面的tpl目錄下面的dispatch_jump.tpl文件,如果想定制錯誤頁面,可以修改該文件
thinkphp 5 整理筆記