在 Doctrine 实体中访问 Symfony2 服务层


Access Symfony2 service layer in Doctrine entity?

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

不过,有

几件事我想到了,所以我不妨也问问他们......这是非法的、不好的做法,还是很糟糕?是否有另一种解决方案可以将涉及服务的逻辑挂钩到实体的生命周期中,或者我应该将它们完全分离?

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

查看此食谱条目。