Yii中models层的时间戳设置
在yii中添加时间有两种方式
一、在beforesave()方法中设置
评价:相对麻烦
二、在../models/xx.php中增加时间戳代码
从Yii 1.1版本开始,Yii框架已经提供了一个CTimestampBehavior 行为类,只要设置好createAttribute和updateAttribute两个属性,,它分别对应你数据库表的创建时间和更新时间字段。像创建一篇文章时我们通常都会需要记录创建时间,更新时记录它的更新时间,详细使用,在你的Model类中behaviors 方法中增加下面几行, 将createAttribute和updateAttribute更改为你数据库对应的时间字段即可:
// 添加时间戳public function behaviors(){return array('CTimestampBehavior'=>array('class' => 'zii.behaviors.CTimestampBehavior','updateAttribute' => null,'createAttribute' => 'created_at'));}