0

我正在尝试为我的实体创建一个实体侦听器,如中所述

http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/events.html#entity-listeners

我在 Symfony 文档中找到的参考资料是

http://symfony.com/doc/current/cookbook/doctrine/event_listeners_subscribers.html#creating-the-listener-class

其中有一个关于实体侦听器的注释。

如果我将 FooListener 与 Foo 实体(在本例中为 AppBundle\Entity)放在同一文件夹中并进行注释@EventListener,则侦听器将起作用。但是我不想将侦听器留在实体文件夹中,并且如果不需要,我不想通过将侦听器注册为服务来创建额外的配置。这里的最佳做法是什么?

4

1 回答 1

1

您可以尝试使用 FooListener fe @ORM\EntityListeners({"AppBundle\EventListener\FooListener"}) 的完整路径

于 2016-04-22T12:51:09.503 回答