在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 1.1中,模型类的组织结构通常是放在`protected/models`目录下,每个模型对应一个PHP文件,文件名通常与模型类名相同。模型类的命名通常遵循驼峰命名法,如`UserModel.php`对应`UserModel`类。 在分析Yii模型...
GII生成PRODUCT模型,类,视图的操作意味着你只需按照Yii2框架提供的向导完成表单输入后,GII会自动为你生成对应的模型类文件(位于models目录下)、控制器文件(位于controllers目录下)和视图文件(位于views目录...
【压缩包子文件的文件名称列表】:132696577318805974,这个数字看起来像是一个随机生成的文件ID或时间戳,很可能代表了源码中的某个特定文件或资源。由于无法看到具体的文件名,我们可以假设这个压缩包内包含以下...
【压缩包子文件的文件名称列表】: 132676222344041061,这个文件名看起来像是一个随机生成的数字或时间戳,可能是为了保护源代码的安全性而设置的,也可能与项目的创建或修改日期有关。不过,由于没有具体的文件名,...
【压缩包子文件的文件名称列表】中只给出了一个文件名“132676573045101774”,这看起来像是一个随机生成的ID或者时间戳,可能是压缩包内某文件或目录的名称。但由于信息不全,无法进一步推测具体的内容,但可以推断...
通常在PHP项目中,这样的数字串可能代表时间戳,用于记录文件的创建或修改时间。实际的源码文件可能包括以下组成部分: 1. **框架与库**:项目可能基于某个PHP框架,如Laravel、CodeIgniter或Yii,这些框架提供了...
【压缩包子文件的文件名称列表】:132687075143737770,这个看起来像是一个随机生成的数字字符串,可能是实际文件的哈希值或者时间戳,但没有具体的文件名,我们无法直接得知压缩包内的详细内容。通常,一个PHP项目...
【压缩包子文件的文件名称列表】中只给出了一串数字"132690726431724532",这通常代表一个唯一的ID或者时间戳,可能是指源码的版本号或者创建日期。不过,没有具体的文件名,我们无法直接了解压缩包内的具体结构和...
【压缩包子文件的文件名称列表】:132699576461179455 这个数字可能代表了压缩包内的一个文件或目录的ID或者时间戳,但由于具体文件名没有给出,我们无法详细分析其具体内容。通常,一个PHP源码项目会包含以下部分:...
在实际的源码包中,常见的文件包括但不限于:index.php(主入口文件)、config.php(配置文件)、database.php(数据库配置)、models(模型文件夹)、views(视图文件夹)、controllers(控制器文件夹)、public...
【压缩包子文件的文件名称列表】虽然只有一个条目"132699326381871500",但通常这代表了压缩包内的一个或多个文件或目录的随机ID或时间戳。解压后,可能包含以下结构: 1. **源代码文件**:如控制器(controllers)...