卓象程序员 | 哈尔滨WEB和PHP培训 | 品质教育,口碑传承 | 为做出口口相传,好口碑的教育品牌而奋斗!

龙江地区WEB和PHP技术的推广者 联系我们15124584610

您所在的位置:首页 > 文章 >ThinkPHP5连载

「ThinkPHP5开发连载十一」控制器初始化+前置操作
时间: 2018-11-09 11:28:13     来源: 卓象IT实训基地【原创】

上一篇文章讲解“模板渲染”,本篇文章讲解“控制器初始化+前置操作”。


控制器初始化

如果你的控制器类继承了 hinkController类的话,可以定义控制器初始化方法_initialize,在该控制器的方法调用之前首先执行。

「ThinkPHP5开发连载十一」控制器初始化+前置操作


浏览器中分别访问index与test方法。

预览:

「ThinkPHP5开发连载十一」控制器初始化+前置操作


「ThinkPHP5开发连载十一」控制器初始化+前置操作


注意:

1. 如果控制器中定义初始化方法_initialize,调用该控制器中的方法前,都会首先执行初始化方法_initialize。


前置操作

可以为某个或者某些操作指定前置执行的操作方法,设置beforeActionList属性可以指定某个方法为其他方法的前置操作,数组键名为需要调用的前置方法名,无值的话为当前控制器下所有方法的前置方法。

「ThinkPHP5开发连载十一」控制器初始化+前置操作


例如:

「ThinkPHP5开发连载十一」控制器初始化+前置操作


浏览器访问预览:

「ThinkPHP5开发连载十一」控制器初始化+前置操作


「ThinkPHP5开发连载十一」控制器初始化+前置操作


「ThinkPHP5开发连载十一」控制器初始化+前置操作


注意:

1. 当方法为驼峰命名时,except、only内方法的写法与url_convert(是否自动转换URL中的控制器和操作名)配置项的设置都有关系。

2. url_convert(是否自动转换URL中的控制器和操作名)配置项一般设为true(自动转换,不区分大小写),此时except、only内方法的写法为小写时,不影响访问结果。

except、only与url_convert的设置对访问的影响,方法名以驼峰命名userList为例。

「ThinkPHP5开发连载十一」控制器初始化+前置操作


ThinkPHP5连载为卓象程序员原创,转载请联系卓象程序员

「ThinkPHP5开发连载十一」控制器初始化+前置操作


关注卓象程序员,定期发布技术文章

下一篇讲解“空操作+空控制器”

「ThinkPHP5开发连载十一」控制器初始化+前置操作