2012-01-26 63 views
0

我有一個服務,我注入實體管理器服務(@ doctrine.orm.entity_manager),因爲我必須做一些查詢。從技術上講,這個查詢的最佳位置是什麼?函數在我的服務類或每個實體的存儲庫中,然後我可以調用這個存儲庫函數。symfony2:什麼是服務內查詢的最佳位置?

回答

1

任何查詢邏輯都應放入存儲庫類中,這樣您就可以將所有這些邏輯按照每個實體正確綁定到一個類中。這使得在其他地方重新使用查詢變得更加容易(您永遠不會知道這些查詢什麼時候有用),並且在某些情況下需要更改某些內容時也更容易重構。

相關問題