TP5.1鉤子和行爲

系統核心設計提供了一些可能會需要的鉤子(位置),儘可能的方便應用的擴展而不必改動框架核心,如:app_init、app_begin等

添加新的鉤子的方式有兩種:

1.在application/tags.php中新增一行,如下:
在這裏插入圖片描述
2.在代碼中調用hook的add方法
在這裏插入圖片描述
該方式支持閉包在這裏插入圖片描述

行爲的定義方法

application/behavior文件夾下定義相應類;類中的方法名和鉤子的名稱一致,如果該方法名不存在,會去調用默認的鉤子方法名
在這裏插入圖片描述

觸發行爲

\Hook::listen(“test”,[‘a’=>‘b’,‘c’=>‘d’]);
也可以不通過定義鉤子,直接調用行爲
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章