【问题标题】:Is the Model part of Codeigniter considered an ORM-layer?Codeigniter 的模型部分是否被视为 ORM 层?
【发布时间】:2014-04-10 18:56:32
【问题描述】:

我正在 Codeigniter 中创建一个项目,并且正在研究在数据库和站点之间实现 ORM 层。我已经尝试过 Doctrine,但是当你创建模型时感觉相当多余,就像你通常会做的一样(扩展 CI_Model)。

使用 CI_Model 类不足以使我的数据库交互面向对象吗?

【问题讨论】:

    标签: php database codeigniter orm doctrine


    【解决方案1】:

    回答最初的问题...不,它不是一个完整的 ORM 层。

    如果你不喜欢 Doctrine,还有 DataMapper。我想这可能会让人觉得多余,因为您正在扩展 CI 的功能,因为默认情况下它不使用真正的 ORM。

    老实说,如果我要使用 CodeIgniter,我会坚持使用 Active Record 和 CI 的默认功能……如果我想要一个具有真正 ORM 的框架,我会选择一个附带的框架。不过这只是我的看法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-13
      • 1970-01-01
      • 2013-05-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多