我正在将Doctrine作为即将到来的CodeIgniter项目的ORM。我之前从未使用过ORM,但根据我到目前为止所阅读的内容,这是一件好事。所以,我想亲自参与其中。
问题:
created_at
和updated_at
列。知道记录创建和上次更新的时间有多大?我应该为我的所有桌子做这个吗?感谢。
答案 0 :(得分:3)
我没有亲自使用过Doctrine,但是被告知它运作良好。我的理解是它需要大量的设置,然后神奇地工作。
我通常与CodeIgniter一起使用的ORM称为DataMapper ORM,它是本机CodeIgniter解决方案。安装很简单(复制几个文件),设置模型非常简单,表格简单,并且它使用现有应用程序的数据库设置。对于没有设置的所有魔法,我建议使用DataMapper。
关于created_at
和updated_at
列的使用,只需在需要跟踪时添加这些列,例如博客文章或系统用户。指定这些列可让ORM处理这些字段,因此您不需要这样做,因此无论何时创建或更新从数据库创建的对象,这些字段都会自动更新。