thinkphp5.1 钩子使用技巧
钩子使用的两种方法 监听钩子行为 Hook::listen('钩子名称','参数','是否只有一次有效返回值'); 还有给行为绑定钩子 Hook::add('app_init','app\\index\\behavior\\CheckLang'); 第一种:直接执行行为 // 执行 app\index\behavior\CheckAuth行为类的run方法 并引用传入params参数 $result = Hook::exec('app\\index\\behavior\\CheckAuth',$params); 第二种:如果需要执行行为类的其它方法,可以使用: \think\facade\Hook::exec([CancelOrder::class,"cancelOrder"],$params);
exec 是可以直接执行的