Yii在save时更新字段(time())

方法一、
使用$model->update_time = time();

public function actionUpdate ($id)
    {
        $model = $this->findModel($id);
        #$model->update_time = time();
        if ($model->load(Yii::$app->request->post()) && $model->save()) {
            return $this->redirect(['index']);
        } else {
            $categorys = TestCat::getTestCatTree();
            return $this->render('update', [
                'model' => $model,
                'categorys' => $categorys,
            ]);
        }
    }

方法二、
behaviors更新

use yii\db\ActiveRecord;
use yii\behaviors\TimestampBehavior;

class Test extends ActiveRecord
{

    public static function tableName()
    {
        return '{{%test}}';
    }

    public function attributeLabels()
    {
        return [
            'id' => 'ID',
            'title' => '标题',
            'test_cat_id' => '分类',
            'content' => '内容',
            'url' => '链接',
            'image' => '图片'
        ];
    }

    public function behaviors()
    {
        return [
            'timestamp' => [
                'class' => TimestampBehavior::className(),
                'attributes' => [
                    ActiveRecord::EVENT_BEFORE_INSERT => ['add_time', 'update_time'],
                    ActiveRecord::EVENT_BEFORE_UPDATE => 'update_time',
                ],
            ],
        ];
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值