我即将开始在 CodeIgniter 中开发一个新的 Web 应用程序。过去,我使用DataMapper ORM来满足我的对象映射需求,并且对它的功能完全满意。然而,我的满意只是我所知道的。因此,我正在考虑改用Doctrine。
我查看了 Doctrine 的文档——看来你必须相当广泛地定义你的模型;添加 getter 和 setter,提供方向引用,提供映射等。乍一看,与 DataMapper ORM 相比,这似乎是巨大的开销。
任何对这两种 ORM 都有经验的人可以评论是什么驱使你从一个到另一个?
Doctrine 实现了 DataMapper ORM 无法实现的哪些关键功能?
手动模型定义是倒退还是前进?我认为这是一个性能问题。