首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Doctrine 2 ORM中使用Yii框架是个好主意吗?

在Doctrine 2 ORM中使用Yii框架是个好主意吗?
EN

Stack Overflow用户
提问于 2013-12-05 19:25:22
回答 2查看 2.9K关注 0票数 1

我喜欢Yii框架,它工作得很快,很酷,也很容易开发。但是现在我遇到了一个问题--我要开发具有复杂领域逻辑的学习管理系统,对于我的模型来说,使用Yii的活动记录对我来说并不好,最好将映射和领域逻辑分开。

所以我决定使用Doctrine 2 ORM。它也很酷,我以前使用它的时候很喜欢它。但我认为对于不是那么大的Yii框架来说,它已经足够大了。

主要问题是

1)我需要某种ORM来分离域逻辑和映射。Doctrine 2 ORM有什么替代方案吗?

2)我需要一个好的框架来处理这个ORM。Yii适合与Doctrine 2 ORM一起使用吗?当我使用像Doctrine 2这样大但速度不那么快的ORM时,它会失去它的好处吗?也许使用Symfony 2框架来处理Doctrine 2 ORM会更好,因为它们天生就是成对的

谢谢

EN

回答 2

Stack Overflow用户

发布于 2013-12-06 17:30:28

RedBeanPHP是一个易于使用的Yii框架的开源对象关系映射软件。它由荷兰的Gabor de Mooij创建,在GPL和New BSD下获得许可。

RedBeanPHP被用作应用程序的数据库抽象层。

点击此处了解有关RedBeanPHP的更多信息:http://www.redbeanphp.com

票数 2
EN

Stack Overflow用户

发布于 2016-06-04 02:01:05

如果您有复杂的域模型(不仅仅是CRUD),Doctrine2很好,而且它是框架无关的,所以您可以将它与Yii2一起使用,并将yii2仅用于交付机制(Web、控制台或其他)。只需注意,您必须使数据提供者类似于yii中预先存在的那些数据提供者(可能是RepositoryDataProvider或QueryObjectDataProvider),但我认为使用大型对象关系映射来读取数据,特别是用于报告(网格、列表图表等)不是一个好主意,因此我可以使用主义来编写(当应用域逻辑时),使用Yii2数据库读取,因为Yii2 db基础结构非常快。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20398735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档