ThinkPHP3.2 中 behavior 的使用
Thinkphp3.2中behavior的使用
行为的定义
通过Common\Conf\tags.php配置文件定义
return [
'test_handle' => ['Common\\Behaviors\\TestBehavior'],
];
行为类的定义
<?php
namespace Common\Behaviors;
use Think\Behavior;
class TestBehavior extends Behavior
{
//行为执行入口
public function run(&$data){
if(is_array($data)){
echo 'test-ok';
}else{
echo 'test-fail';
}
}
}
控制器中调用
public function test()
{
echo 2;
$user = array(
'name' => 'test',
'age' => 18
);
Hook::listen('test_handle', $user); //调用钩子
}
本作品采用《CC 协议》,转载必须注明作者和本文链接