1. 程式人生 > >thinkphp 5 整理筆記

thinkphp 5 整理筆記

-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 整理筆記