在正常的的程序之外想要改动少的增加一些别的功能
现在admin模块下的behavior下创建Ceshi.php文件
钩子里面的方法的命名规范 驼峰写法(注意:如果一个钩子名称绑定了多个行为,从左往右执行,如果中间那一层hook返回了false ,啧当前的钩子执行完这个行为之后的行为都无法被触发,但是原程序继续执行)
//Ceshi.php 钩子,当前的行为类演示多个行为的情景
<?
namespace app\admin\behavior;
class Ceshi
{
/**************行为类只有一个行为*********************/
/* public function run()
{
echo 'only one';
return true;
}*/
/**********************类里面有多个行为,按下面写**************************/
public function initTest($params)
{
echo 'this is hook 1';
dump($params);
return true;
}
public function initTest2($params)
{
echo 'this is hook 2';
dump($params);
return true;
}
}
1,动态绑定钩子
/*测试controller*/
<?
namespace app\admin\controller;
use think\facade\Hook;
class Index
{
//绑定多个行为类,动态绑定
public function getHooke()
{