Symfony事件机制

Symfony事件机制

文章目录
Symfony事件机制事件监听器事件订阅器1.定义一个事件订阅器2.注册事件订阅器

选择订阅器还是监听器?请求事件,检查类型事件别名调试事件监听器

事件监听器
1.首先需要定义一个事件监听器(即是一个类。类里面的各种方法用作与事件触发时的回调) 2.需要在config/services.yaml注册事件监听器包括了(类名,参数,标签(事件监听器的名称,事件,回调的方法名称))
(1)如果kernel.event_listener中定义了method属性,则调用那个method属性定义的方法。
(2)如果没有定义method属性,则事件触发时,默认调用的名称为 on+"驼峰式命名的事件名称"(eg:kernel.exception事件对应触发onKernelException()方法)
(3)如果默认方法也没有定义,则执行__invoke()魔

Symfony事件机制最先出现在Python成神之路

版权声明:
作者:admin
链接:https://www.techfm.club/p/9352.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>