首页 > Web开发 > 详细

thinkphp 5 整理笔记

时间:2018-07-23 17:52:22      阅读:154      评论:0      收藏:0      [点我收藏+]

初始化操作  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 整理笔记

原文:https://www.cnblogs.com/qq769080870/p/9355915.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!