mad*_*hur 1 php events symfony
我从文档中得知订阅者已经知道它应该订阅什么,但是现在我怀疑在定义侦听器时,我们会提供确切的事件来触发它
kernel.listener.my_listener:
class: myBundle\EventListener\MyListener
arguments:
- @doctrine.orm.entity_manager
- @twig
tags:
- { name: kernel.event_listener, event: kernel.request, method: myMethod}
Run Code Online (Sandbox Code Playgroud)
因此,侦听器完全知道何时触发,但是在订户的情况下,我们像这样注册
kernel.listener.my_listener:
class: myBundle\EventListener\myListener
arguments: ["@service_container"]
tags:
- { name: kernel.event_subscriber }
Run Code Online (Sandbox Code Playgroud)
现在,我的问题是订户如何知道何时触发或在每个事件上触发?
归档时间: |
|
查看次数: |
1990 次 |
最近记录: |