ThinkPHP 初始化 前置和后操作

原创 2016年08月30日 14:51:39

初始化操作
在控制器任何方法执行前都执行某方法
_initialize方法就是对__construct的封装,如果添加了__construct方法 那_initialize方法则不执行。

class IndexController extends Controller {

    public function  __construct(){
        echo 'this is constrcut<br>';
    }

    public function _initialize(){
        echo 'this is _initialize ';
    }

    public function index($name='cc'){
        echo 'index';
    }
}   

前置 后置操作
_initialize方法时调用所有操作方法之前都会执行前置和后置操作方法。
前置和后置操作是针对于某个方法的_before和_after

class IndexController extends Controller {

    public function _before_index(){
        echo 'before<br>';
    }
    public function _after_index(){
        echo '<br>after';
    }
    public function index($name='cc'){
        echo $name;
    }
}   
版权声明:本文为博主原创文章,未经博主允许不得转载。

Thinkphp 控制器内初始化方法_initialize 及前置后置方法

定义了该初始化方法后,无论执行该控制器的其他方法,都会首先执行一次_initialize()方法。 namespace Home\Controller; use Think\Controller; ...

tp5控制器的基本使用/tp5前置操作/tp5控制器初始化/tp5空操作/tp5跳转和重定向

tp5控制器 namespace app\index\controller; use think\Controller; /** * Class User * @package ap...

一个样例学会tp5控制器的基本使用/tp5前置操作/tp5控制器初始化/tp5空操作/tp5跳转和重定向

点击进入视频教程tp5控制器一个样例明白控制器的定义及使用

LoginUtil一句代码实现各种登录验证前置操作

一句代码进行登录 LoginUtil.doActionNeedLogin(this, () -> { //do something need login }); 完...

Aop的日志操作(前置,后置,环绕,返回,异常通知)

1.学添加包现将用到的包都放到这: 2.beans.xml xml version= "1.0" encoding ="UTF-8"?> beans xml...

thinkphp对数据库操作有哪些内置函数

8.4.4 Model类 getModelName() 获取当前Model的名称 getTableName() 获取当前Model的数据表名称 switchModel(type,vars=arr...
  • chenlix
  • chenlix
  • 2013年11月23日 10:14
  • 1646

thinkphp中的内置操作数据库与mysql中的函数汇总

8.4.4 Model类 getModelName() 获取当前Model的名称 getTableName() 获取当前Model的数据表名称 switchModel(type,vars=arr...

启用前置音频插口

  • 2013年08月06日 10:24
  • 208KB
  • 下载

Spring AOP(1)- 前置增强 实现

实现原理:前置增强完成功能:在目标类的方法执行之前嵌入增强逻辑. 实现原理: 1. 实现接口 MethodBeforeAdvice,重写函数 before ,在函数before中实现需要插入...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ThinkPHP 初始化 前置和后操作
举报原因:
原因补充:

(最多只允许输入30个字)