thinkphp 5 整理笔记

初始化操作  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文件,如果想定制错误页面,可以修改该文件

配置文件的读取

 

//自定义配置 文件的读取   在config里面的email文件里面的下标为wu的值
 public function email()
    {
        return config('email.wu');
    }

 

动态设置和读取配置文件

public function con()
    {
        config('think','ddddddddd');//用助手函数设置配置文件
        return config('think');//读取配置文件内容
    }

 

 

 

 

posted @ 2018-07-23 17:36  战胜自已  阅读(134)  评论(0编辑  收藏  举报