在Symfony2中将Doctrine2实体侦听器注册为服务

ege*_*oen 5 symfony doctrine-orm

对于上下文,我使用Symfony 2.4和Doctrine 2.4.

我目前正试图在教义实体监听器中移动一些逻辑.现在,我刚刚使用了@EntityListeners注释,以便在我的实体上注册我的侦听器,因为它不需要外部依赖项.但是现在,我想通过Symfony2容器将服务注入我的实体监听器.由于这个功能很新,没有相关的文档解释它是否是第一个可能的,第二个,它是如何完成的.

谢谢!

Jon*_*nny 2

请参阅有关实体侦听器的 Symfony 文档,了解如何将实体侦听器注册为服务:

services:
    user_listener:
        class: \UserListener
        tags:
            - { name: doctrine.orm.entity_listener }
            - { name: doctrine.orm.entity_listener, entity_manager: custom }
Run Code Online (Sandbox Code Playgroud)