2017-06-23 23 views
0

SHORT事件观察在AppBundleA触发时AppBundleB注册

服务我有一个在AppBundleA触发事件观察。即使我已经在AppBundleB中注册了该服务。这是如何服务的工作?这是我第一次使用它们。

LONG

我试图实现前/后在我的Symfony(V2.8)应用程序中使用事件订阅过滤器:

根据示例,我已在全球范围内注册该服务:

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

回答

0

至于我可以告诉你的地方他们服务,无论触发。

这似乎是它的意图。关闭。