我正在研究使用Doctrine2與我的Zend框架設置。我非常喜歡datamapper模式,主要是因爲它用我的數據庫分離了我的域模型。什麼是最好的MVC,Doctrine2,Datamapper練習?
我的問題是在我的控制器中使用Doctrine和DQL的最佳做法是什麼?
控制器使用原則 DQL/EntityManager的直接 保存/載入我的域模型?
創建於 DataMapper的模式我自己的類 保存/載入我的域模型,並 然後在 我自己的類使用Doctrine內部?
優點。對於#1當然是我不需要創建我自己的數據映射模型,但是再次用#2我可以稍後替換原理(理論上)
你會做什麼?
這就是關於抽象的非常好的輸入。 關於框架,我從0.2版開始就使用了ZF,並且非常喜歡這個框架,它在很多項目中都使用它。從未聽說過Kohana,但會研究它。 – SuneKibs 2009-09-24 16:54:24
@ pix0r,Kohana是CodeIgniter的重寫,而不是Symfony – 2009-09-24 16:58:35
哈哈,你說得對。謝謝。 (編輯) – pix0r 2009-09-24 17:49:24