在Doctrine实体中访问Symfony2服务层?

时间:2012-06-03 06:47:20

标签: php symfony doctrine-orm entity lifecycle

我确定这个标题非常具有描述性,但是对于更深入的问题:如何访问Symfony2的服务层以用于Doctrine的生命周期回调?我打算利用这些回调进行注册每次创建/更新/删除我的搜索索引中的实体(由另一个服务管理)。

但有几件事情会浮现在脑海中,所以我不妨问他们...... 这是非法的,不好的做法,还是只是非常可怕? 是否有其他解决方案将涉及服务的逻辑挂钩到实体的生命周期,还是应该将它们完全解耦?

我挖掘任何建议,然后尝试新事物。

1 个答案:

答案 0 :(得分:2)

查看此cookbook条目。