在yii中添加时间有两种方式
一、在beforesave()方法中设置
评价:相对麻烦
二、在../models/xx.php中增加时间戳代码
从Yii 1.1版本开始,Yii框架已经提供了一个CTimestampBehavior 行为类,只要设置好createAttribute和updateAttribute两个属性,,它分别对应你数据库表的创建时间和更新时间字段。像创建一篇文章时我们通常都会需要记录创建时间,更新时记录它的更新时间,详细使用,在你的Model类中behaviors 方法中增加下面几行, 将createAttribute和updateAttribute更改为你数据库对应的时间字段即可:
如果您觉得本文的内容对您的学习有所帮助,您可以微信:
[img]http://dl2.iteye.com/upload/attachment/0109/0668/fb266dfa-95ca-3d09-b41e-5f04a19ba9a1.png[/img]
一、在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')
);
}
如果您觉得本文的内容对您的学习有所帮助,您可以微信:
[img]http://dl2.iteye.com/upload/attachment/0109/0668/fb266dfa-95ca-3d09-b41e-5f04a19ba9a1.png[/img]