0
我正在通過編寫Web應用程序學習Symfony + Doctrine 1.2。隨着應用程序規模的擴大,我想知道我應該在哪裏放置我的函數來包裝常用的查詢。創建自定義類庫並將所有函數放置在那裏是否是一種好的做法?目前,我一直在將函數放在Doctrine生成的Table類中。我應該在哪裏放置我的函數來包裝Doctrine查詢?
例如:
- getAllMessagesByUserId($用戶id)是在消息表類的功能。
- getOnlineUsers()是UserTable類中的一個函數。
就個人而言,我寧願將所有查詢放在一個地方,但我擔心我會打破「最佳實踐」規則。
你的想法是什麼?
很高興知道我在正確的軌道上。您對查詢多個模型的查詢有什麼建議? – 2011-06-17 21:01:08
@traveling coder:將它們放入您要查詢的主模型的表類中。小學我的意思是什麼類型的記錄/收集你希望得到回報。例如,如果您希望該方法返回用戶實例或一組用戶,則該方法屬於UserTable。 – prodigitalson 2011-06-17 22:35:21