【发布时间】:2014-04-10 18:56:32
【问题描述】:
我正在 Codeigniter 中创建一个项目,并且正在研究在数据库和站点之间实现 ORM 层。我已经尝试过 Doctrine,但是当你创建模型时感觉相当多余,就像你通常会做的一样(扩展 CI_Model)。
使用 CI_Model 类不足以使我的数据库交互面向对象吗?
【问题讨论】:
标签: php database codeigniter orm doctrine
我正在 Codeigniter 中创建一个项目,并且正在研究在数据库和站点之间实现 ORM 层。我已经尝试过 Doctrine,但是当你创建模型时感觉相当多余,就像你通常会做的一样(扩展 CI_Model)。
使用 CI_Model 类不足以使我的数据库交互面向对象吗?
【问题讨论】:
标签: php database codeigniter orm doctrine
回答最初的问题...不,它不是一个完整的 ORM 层。
如果你不喜欢 Doctrine,还有 DataMapper。我想这可能会让人觉得多余,因为您正在扩展 CI 的功能,因为默认情况下它不使用真正的 ORM。
老实说,如果我要使用 CodeIgniter,我会坚持使用 Active Record 和 CI 的默认功能……如果我想要一个具有真正 ORM 的框架,我会选择一个附带的框架。不过这只是我的看法。
【讨论】: