其實,我正在尋找一個框架,它可以幫助我使用「數據映射器」模式。 我注意到很多PHP框架提出了一個「活動記錄」實施...在PHP框架中的數據存儲
我發現「活動記錄」對於管理「功能數據」太差... 它似乎也更簡單處理「複雜事務「,或者處理非DBMS後端...
有人知道處理」數據映射器「模式的PHP框架嗎? 還是一個獨立於DBMS處理「事務」的PHP框架?
其實,我正在尋找一個框架,它可以幫助我使用「數據映射器」模式。 我注意到很多PHP框架提出了一個「活動記錄」實施...在PHP框架中的數據存儲
我發現「活動記錄」對於管理「功能數據」太差... 它似乎也更簡單處理「複雜事務「,或者處理非DBMS後端...
有人知道處理」數據映射器「模式的PHP框架嗎? 還是一個獨立於DBMS處理「事務」的PHP框架?
Doctrine再加上Zend Framework,這裏是一個guide來整合兩者。
以下部分試圖解釋在ORM工具的世界中,Doctrine的立場。 Doctrine ORM主要圍繞活動記錄,數據映射器和元數據映射模式構建。
CakePHP將在2.x版本中提供數據映射器功能。
路線圖/主要特點
- 模型重構
- 延伸超過「幾乎」活動記錄現有
- 解讀數據映射器設計模式
- 返回從模型交互對象
- ArrayAccess允許向後兼容
關係數據庫的信息必須被映射到的對象模型。這可以使用ORM工具完成,謝天謝地,symfony與其中兩個捆綁在一起:Propel和Doctrine。
DataMapper的是對象關係映射 用PHP編寫的笨。 它旨在將您的數據庫表 映射爲易於與對象一起工作, 充分了解彼此之間的關係 。
我不知道Doctrine的Data Mapper模式的功能......我會看進一步與這一個。 – Arno
請注意使用CodeIgniter DataMapper ORM的用戶:前往發佈的論壇的最後一頁。圖書館控制從stensi轉移到WanWizard。該項目位於不同的網站上。做一些研究。僅供參考,他的ORM很棒,爲我創造了奇蹟。 –
學說2.0是我認爲你需要的。它爲您的對象提供透明的持久性。它需要php 5.3。
Doctrine是用於PHP的最佳對象關係映射器框架之一。
Doctrine完全可以做到這一點,它本身就構建在Symfony PHP框架中。
該理論項目現在由Symfony團隊加以處理。
對於想知道選擇哪個框架的人,請閱讀並觀看Bob叔叔:http://stackoverflow.com/a/18853233/1614973 –