我敢肯定这个标题很有描述性,但是对于一个更深入的问题:如何访问 Symfony2 的服务层以在 Doctrine 的生命周期回调中使用?我计划在每次创建/更新/删除时利用这些回调在我的搜索索引(由另一个服务管理)中注册一个实体。
不过,有几件事浮现在脑海中,所以我也不妨问问他们……这是非法的、不好的做法,还是很糟糕?是否有另一种解决方案可以将涉及服务的逻辑挂钩到实体的生命周期中,或者我应该将它们完全解耦?
我挖掘任何建议,并准备尝试新事物。
我敢肯定这个标题很有描述性,但是对于一个更深入的问题:如何访问 Symfony2 的服务层以在 Doctrine 的生命周期回调中使用?我计划在每次创建/更新/删除时利用这些回调在我的搜索索引(由另一个服务管理)中注册一个实体。
不过,有几件事浮现在脑海中,所以我也不妨问问他们……这是非法的、不好的做法,还是很糟糕?是否有另一种解决方案可以将涉及服务的逻辑挂钩到实体的生命周期中,或者我应该将它们完全解耦?
我挖掘任何建议,并准备尝试新事物。