用tp一段时间了,一直没有用过行为扩展,今天正好有 个地方需要,记录下
在项目相应目录下添加文件tag.php
tag.php代码
<?php
return array(
'action_begin'=>array('Home\\Behaviors\\DededbBehavior'),//一个标签位可以有多个行为,使用数组即可
);
?>
其实这些在tp官网上面就有,但是还是想自己记录下,加深点映像,上面的命名空间根据具体的位置填写
我的文件就是在home模块下的Behaviors下,php文件的名字也要正确,就是因为文件名多了个s纠结了半天。。。。。。
行为文件里面的代码,只是简单测试一下
<?php
namespace Home\Behaviors;
class DededbBehavior {
//行为执行入口
public function run(){
C("DB_TYPE",'XXXX');
}
}
每次在执行程序的时候就会运行一次这个代码,我还以为需要用hook的listen监听一下呢,前段时间看的tp的代码执行流程也都忘记光了。。。。。。。
学如逆水行舟啊