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;
    }
}   
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

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

点击进入视频教程tp5控制器一个样例明白控制器的定义及使用<?phpnamespace app\index\controller;use think\Controller;/** * Class U...

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

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

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

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

启用前置音频插口

  • 2013-08-06 10:24
  • 208KB
  • 下载

JAVA的23种设计模式---前置:6大基本原则

概要:该文章参考了《设计模式之禅》一书、百度百科及一些前辈的博客文章 1.该文章阐述了JAVA的6大基本原则; 2.该文章适合初学设计模式的技术人员研习; 3.该文章有许多不足之处,请各位大咖指正...

前置音频的设置图

  • 2011-08-05 14:50
  • 38KB
  • 下载

如何用openvr api打开vive前置摄像头

随着越来越多的开发者开始他们的VR开发工作,他们看到了这项技术的巨大潜力,像是Valve这样的公司正在想办法保证他们的软件开发包(SDK)能够提供尽量多的功能。今天这家公司发布了其针对SteamVR的...

机箱前置USB线详解

  • 2010-10-05 00:10
  • 89KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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