【问题标题】:Doctrine ORM in CodeIgniter - pros and cons?CodeIgniter 中的 Doctrine ORM - 利弊?
【发布时间】:2011-08-02 07:06:13
【问题描述】:

我正在研究 Doctrine 作为我即将推出的 CodeIgniter 项目的 ORM。我以前从未使用过 ORM,但根据我目前所阅读的内容,这是一件很棒的事情。所以,我想亲自动手。

问题:

  1. 根据您的经验,Doctrine 有什么好处?
  2. 我注意到我可以识别某些表以包含created_atupdated_at 列。知道记录的创建时间和上次更新时间有多大好处?我应该为我的所有桌子都这样做吗?

谢谢。

【问题讨论】:

    标签: database codeigniter orm doctrine


    【解决方案1】:

    我没有亲自使用过 Doctrine,但有人告诉我它效果很好。我的理解是,它需要大量的设置,然后才能神奇地工作。

    我通常与 CodeIgniter 一起使用的 ORM 称为 DataMapper ORM,它是一个原生 CodeIgniter 解决方案。安装很简单(复制几个文件),设置模型非常简单,表格很简单,而且它使用现有应用程序的数据库设置。对于没有设置的所有魔法,我推荐 DataMapper。

    关于created_atupdated_at 列的使用,仅当您需要跟踪时才添加这些列,例如博客文章或系统用户。指定这些列可以让 ORM 处理这些字段,因此您不需要这样做,因此无论何时创建或更新从数据库创建的对象,这些字段都会自动更新。

    【讨论】:

      猜你喜欢
      • 2011-07-06
      • 1970-01-01
      • 2013-05-20
      • 1970-01-01
      • 1970-01-01
      • 2012-03-14
      • 2017-02-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多