You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
yangsai@163.com
cf3d792c05
|
6 months ago | |
---|---|---|
.. | ||
admin | 6 months ago | |
crontab | 6 months ago | |
http | 6 months ago | |
notice | 6 months ago | |
order | 6 months ago | |
out | 6 months ago | |
pay | 6 months ago | |
queue | 6 months ago | |
user | 6 months ago | |
6 months ago | ||
README.md | 6 months ago | |
filetree.txt | 6 months ago |
README.md
crmeb/app/listener目录用来定义项目的事件监听器。
在ThinkPHP框架中,事件监听器是一个重要的机制。它可以用于:
-
项目运行过程中的各个时间点自动调用指定的监听方法。
-
监听特定事物(如请求、响应等)发生后自动执行回调。
-
监听其它模块触发的事件,实现扩展钩子函数。
具体来说:
-
监听器类实现接口定义监听方法。
-
方法内可以完成业务逻辑,也可以触发下一个监听器。
-
监听器在配置中注册,在特定点自动调用定义的回调方法。
-
常见监听点有请求开始、响应结束等生命周期点。
这种设计可以:
-
实现跨模块调用无需依赖。
-
解耦业务和基础模块。
-
让第三方功能易于插拔扩展。
所以此目录定义的就是项目各种事件监听回调,起到系统级的扩展与定制作用。