Php 在AppBundleB中注册服务时在AppBundleA中触发事件观察者
短期 我有一个在AppBundleA中触发的事件观察程序。尽管我已经在AppBundleB中注册了该服务。这就是服务的工作方式吗?这是我第一次使用它们 LONG 我正在尝试使用事件订阅服务器在我的Symfony(v2.8)应用程序中实现Before/After筛选器:Php 在AppBundleB中注册服务时在AppBundleA中触发事件观察者,php,symfony,service,observers,event-listener,Php,Symfony,Service,Observers,Event Listener,短期 我有一个在AppBundleA中触发的事件观察程序。尽管我已经在AppBundleB中注册了该服务。这就是服务的工作方式吗?这是我第一次使用它们 LONG 我正在尝试使用事件订阅服务器在我的Symfony(v2.8)应用程序中实现Before/After筛选器: 根据该示例,我已在全球范围内注册了该服务: app/config/services.yml 服务正常工作并正确触发 接下来,我想将服务本地化为特定的捆绑包,因此我将服务注册移到了AppBundleB # AppBundl
app/config/services.yml
服务正常工作并正确触发
接下来,我想将服务本地化为特定的捆绑包,因此我将服务注册移到了AppBundleB
# AppBundleB\Resources\config\services.yml
services:
app.tokens.action_subscriber:
class: AppBundle\EventSubscriber\TokenSubscriber
arguments: ['%tokens%']
tags:
- { name: kernel.event_subscriber }
然而,当我在AppBundleA中运行控制器函数时,它触发了上面的服务
我不相信这会发生。有人有什么想法吗?如果您需要任何其他信息,请告诉我
Symfony v2.8据我所知,无论您将服务放置在何处,服务都会被触发 这似乎是它的初衷。结束