概述
如果你是从前端转过来的,一定对钩子这个词汇感觉很陌生,而且会很难理解为什么叫做钩子。
但如果我说生命周期,相信你们肯定不会陌生。
其实这个所谓的钩子,就相当于前端很多框架里的讲述生命周期。
而行为,其实就是事件。
一个钩子(生命周期)可以绑定多个行为(事件),反过来一个行为也可以注册到多个钩子(生命周期)上面。
本文章将采取层层递进的方式,讲述如何使用钩子和行为。
由最低使用条件,往个性化逐步增加复杂度。
系统内置钩子
最低成本使用
步骤:
1. 钩子绑定行为
application目录的tags.php文件,任意选择一个系统内置钩子进行行为绑定。
注意格式,比如你要绑定的行为类的是app\index\behavior\AopTry
,格式要和下图所示相同。
// 应用初始化钩子
'app_init' => [
'app\\index\\behavior\\AopTry'
],