谁一开始就是大神?

created_at,updated_at更新时间和创建时间[2.0]

问题这样的
created_at 创建时间
updated_at 更新时间

动作:
1、新增 created_at = updated_at = time()
2、更新 created_at 不变 updated_at = time()

在models里创建时间和更新时间都可以指定默认值为time()
为题来了,更新的时候创建时间也跟着变了,怎么办?

如果分不够群里CALL我哈

最终解决代码:

use yii\behaviors\TimestampBehavior;

    public function behaviors()
    {
        return [
            [
                'class' => TimestampBehavior::className(),
                'createdAtAttribute' => 'created_at',
                'updatedAtAttribute' => 'update_at',
                //'value' => new Expression('NOW()'),
                //'value'=>$this->timeTemp(),
            ],
        ];
    }

使用它TimestampBehavior能帮助到你
创建时间为什么要变?
默认就是created_at和updated_at
我要分
使用 TimestampBehavior 准确无疑, yii 的创建用户就是这么玩的
我创建的时候 这两个时间一起插入数据库没有问题 但是当我修改的时候 两个时间没有变化
如果我同时给这两个时间加上值 update_at=time()和created_at=time() 数据库同时两个时间都更新了 我只想让update_at一个时间更新 怎么做
model
controller

赞(0) 打赏
未经允许不得转载:菜鸟之家 » created_at,updated_at更新时间和创建时间[2.0]

评论 抢沙发

登录

找回密码

注册