我就是想從源碼角度,明白Hook類的作用。
Tp源碼中:App::init()方法中,有如下代碼:
Hook::listen('url_dispatch');
url_dispatch不是系統標簽,url_dispatch之前也沒有被導入,并且也沒有與之對應behaviour
也就是說url_dispatch標簽,完全是一個自定義標簽,除了名字,它什么都沒有。
Hook::listen()方法中,首先會檢測Hook類中的標簽庫(一個靜態數組)中,是否存在這個標簽,
如果不存在,直接return?什么都沒干。
我就不明白了,既然什么都沒干,Tp源碼中,大牛們為什么還要寫?
類似這樣的標簽還有很多。
請大神幫忙解釋一下。
添加回答
舉報
0/150
提交
取消