Reference To This Question在哪裏把DQL的?
哪裏應該放DQL查詢?在服務類中,在控制器中還是在存儲庫類中?
找到一篇關於此的好文章,它回答了我的問題。我認爲最好把他們放在服務課上。
How to integrate Doctrine 2 with your Zend Framework application
Reference To This Question在哪裏把DQL的?
哪裏應該放DQL查詢?在服務類中,在控制器中還是在存儲庫類中?
找到一篇關於此的好文章,它回答了我的問題。我認爲最好把他們放在服務課上。
How to integrate Doctrine 2 with your Zend Framework application
這在很大程度上取決於你的DQLs正在做的:
如果您有疑問這是做只一個實體類型工作,我建議創建自己的庫類爲這個實體。存儲庫類已經爲您提供了find和findAll的方法,所以它可以很好地適用。 學說爲您提供orm:generate-repositories
作爲CLI工具。拉爾夫辛德勒採取了這種方法,你可以看到in his example repository。
如果你有哪些影響乘類型的實體中,服務層應該把它最好的地方查詢。
因此,看上面提到的問題,你認爲最好的地方是存儲庫,那麼我是對嗎? – Optimus 2011-02-15 15:43:53
幾乎肯定不在控制器中。 – 2011-02-15 14:51:18