我就是想从源码角度,明白Hook类的作用。
Tp源码中:App::init()方法中,有如下代码:
Hook::listen('url_dispatch');
url_dispatch不是系统标签,url_dispatch之前也没有被导入,并且也没有与之对应behaviour
也就是说url_dispatch标签,完全是一个自定义标签,除了名字,它什么都没有。
Hook::listen()方法中,首先会检测Hook类中的标签库(一个静态数组)中,是否存在这个标签,
如果不存在,直接return 什么都没干。
我就不明白了,既然什么都没干,Tp源码中,大牛们为什么还要写?
类似这样的标签还有很多。
请大神帮忙解释一下。
添加回答
举报
0/150
提交
取消