2012-06-03 30 views
2

我確定這個標題是相當具有描述性的,但是對於更深入的問題:如何訪問Symfony2的服務層以用於Doctrine的生命週期回調?我計劃在每次創建/更新/刪除時使用這些回調在我的搜索索引(由其他服務管理)中註冊一個實體。在Doctrine實體中訪問Symfony2服務層?

雖然有一些事情想起來,所以我不妨問他們... 這是非法的,不好的做法,或者只是簡單的可怕嗎? 是否有另一種解決方案將涉及服務的邏輯掛鉤到實體的生命週期中,還是應該將它們完全分離?

我挖掘任何建議,下來嘗試新事物。

回答