Thinkphp(3.2.3) behavior行为调用详细示例
2015-03-20 23:27:43;  来源:追太阳;  作者:逐日者;  评论:0 点击:

在刚开始接触学习探究Thinkphp(3 2 3)的CBD模式的时候,在练习使用behavior行为调用的整个过程感觉还是有那么点复杂的,研究了好一会才搞明
在刚开始接触学习探究Thinkphp(3.2.3)的CBD模式的时候,在练习使用behavior行为调用的整个过程感觉还是有那么点复杂的,研究了好一会才搞明白整个设置调用流程,故作为一个学习点做一下演示整理记录。
首先,thinkphp3.2开发手册->架构->CBD模式 作为参考基础;
设置一个自定义行为并设置自定义标签监听(例如我要在Admin模块中设置一个“my_tag”的标签绑定监听“TestBehavior”行为):
首先,在Admin模块中创建Behavior目录来存放行为类,然后在此目录下创建名为TestBehavior.class.php的行为类文件,如下图:

然后在文件中创建自定义行为程序代码:
thinkphp behavior自定义行为代码

ok,到此为止我们已经把我们的“行为”准备好了,记下来就是通过标签监听来指定这个行为在哪里会被执行,例如我要在admin模块的index控制器中被监听,如下图,我们使用tag函数来添加一个自定义监听的标签:
thinkphp自定义标签监听

好的,那么还差最后一步就是通过配置文件将我们制作的“行为”TestBehavior指定到我们创建的‘my_tag’标签位上。
在Admin模块的conf目录下创建tags.php配置文件,在里面添加配置代码如下格式,具体格式配置方式可参考开发手册:


以上边大功告成,我输入访问地址看看是不是输出了我们行为方法中输出的结果呢?

PS:回想刚开始接触3.2.3的时候虽然开发手册中说的每段话都能看明白,但是从整体设置上却没有一个整体流程的把握,故把探究结果着重流程的作词笔记,以便巩固以及和各位网友分享~ 本文属追太阳原创文章,转载请声明出处:http://www.zhuitaiyang.com/html/2015/thinkphp_0320/712.html逐日者_追太阳

相关热词搜索:Thinkphp 3 2 3 behavior 行为 CBD

上一篇:thinkphp(3.1)中数据库操作中视图模型的创建与使用
下一篇:thinkphp的I()函数与php内置过滤方法filter_var()

收藏
回到顶部