繁体   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