簡體   English   中英

將Yii Framework與Doctrine 2 ORM一起使用是一個好主意嗎?

[英]Is this a good idea to use Yii Framework with Doctrine 2 ORM?

我喜歡Yii Framework,它運行速度快,非常酷且易於開發。 但現在我遇到了一個問題 - 我將開發具有困難域邏輯的學習管理系統,對我來說,使用Yii的Active Record作為我的模型並不好,最好將映射和域邏輯分開。

所以我決定使用Doctrine 2 ORM。 它也很酷,我之前使用它時喜歡它。 但我認為這對於沒有那么大的Yii框架來說已經夠大了。

主要問題是

1)我需要某種ORM來進行單獨的域邏輯和映射。 Doctrine 2 ORM還有其他選擇嗎?

2)我需要一個好的框架來使用這個ORM。 Yii是否非常適合與Doctrine 2 ORM一起使用? 當我使用像Doctrine 2這樣大而且不那么快的ORM時會失去它的好處嗎? 也許最好使用Symfony 2框架來處理Doctrine 2 ORM,因為它們本身就是一對

謝謝

RedBeanPHP是一個易於使用的Yii框架開源對象關系映射(ORM)軟件。 它由荷蘭的Gabor de Mooij創建,根據GPL和New BSD獲得許可。

RedBeanPHP用作應用程序的數據庫抽象層。

在此處了解有關RedBeanPHP的更多信息: http//www.redbeanphp.com

如果您有復雜的域模型(不僅僅是CRUD),Doctrine2很好,而且它是框架無效的,因此您可以將它與yii2一起使用並僅將Yii2用於傳遞機制(Web,控制台或其他),只需注意您必須創建數據提供者就像那些預先存在於yii(可能是RepositoryDataProvider或QueryObjectDataProvider)中的那些,但我認為使用一個大的ORM來讀取數據特別是報告(網格,列表圖表等)不是一個好主意所以我可以使用doctrine進行編寫(當域名時)邏輯被應用)和Yii2 Dbal用於閱讀,因為Yii2數據庫基礎設施非常快

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM