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')
		);
	}




如果您觉得本文的内容对您的学习有所帮助,您可以微信:
Yii中models层的时间戳设置

你可能感兴趣的:(Model)