我来自 Codeigniter MVC 背景,我们已经使用了一段时间。是时候为一个大项目推出我们自己的框架了,但是我们现在已经来到了数据库部分,并立即感到有些困惑。
在 Codeigniter 中,我们为所有 SQL 数据库连接使用了 ActiveRecord,效果很好,但由于它不是一个单独的部分,我们正在寻找一种 ORM 解决方案,以便在我们的模型中编写尽可能少的代码来获得我们的来自数据库的数据。
我们已经回顾了包括 Doctrine2 和 Propel 在内的主要替代方案,但我们对这些配置文件的事实以及这些库的真正广泛性感到非常害怕。
从维护的角度来看,选择一个需要在更多文件中进行编辑的 ORM,然后在推出架构更改时选择明显的 MVC,这真的很有意义吗?