首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Yii中models层的时间戳设立

2012-09-03 
Yii中models层的时间戳设置在yii中添加时间有两种方式一、在beforesave()方法中设置评价:相对麻烦二、在../m

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

热点排行