系统核心设计提供了一些可能会需要的钩子(位置),尽可能的方便应用的扩展而不必改动框架核心,如:app_init、app_begin等

添加新的钩子的方式有两种:

1.在application/tags.php中新增一行,如下:
TP5.1钩子和行为
2.在代码中调用hook的add方法
TP5.1钩子和行为
该方式支持闭包TP5.1钩子和行为

行为的定义方法

application/behavior文件夹下定义相应类;类中的方法名和钩子的名称一致,如果该方法名不存在,会去调用默认的钩子方法名
TP5.1钩子和行为

触发行为

\Hook::listen(“test”,[‘a’=>‘b’,‘c’=>‘d’]);
也可以不通过定义钩子,直接调用行为
TP5.1钩子和行为

相关文章:

  • 2021-05-31
  • 2021-11-02
  • 2022-12-23
  • 2022-12-23
  • 2022-01-12
  • 2022-12-23
  • 2021-11-29
猜你喜欢
  • 2022-12-23
  • 2021-06-03
  • 2021-05-08
  • 2021-06-28
  • 2022-01-31
  • 2021-06-01
  • 2022-12-23
相关资源
相似解决方案