2012-06-03 33 views
2

我确定这个标题是相当具有描述性的,但是对于更深入的问题:如何访问Symfony2的服务层以用于Doctrine的生命周期回调?我计划在每次创建/更新/删除时使用这些回调在我的搜索索引(由其他服务管理)中注册一个实体。在Doctrine实体中访问Symfony2服务层?

虽然有一些事情想起来,所以我不妨问他们... 这是非法的,不好的做法,或者只是简单的可怕吗? 是否有另一种解决方案将涉及服务的逻辑挂钩到实体的生命周期中,还是应该将它们完全分离?

我挖掘任何建议,下来尝试新事物。

回答