Php 使用ActiveRecord Yii框架在中增加MySql列

Php 使用ActiveRecord Yii框架在中增加MySql列,php,mysql,yii,Php,Mysql,Yii,我将在yii框架中以一个单位递增一个数据库表列。我想使用activeRecords和updateByAll()函数,而不是加载模型并调用save()方法。我如何实现这一点?您能指定在什么点递增列吗 为什么不扩展ActiveRecord类并在需要递增的列中递增,然后调用父实现呢。例如: class ActiveRecord extends CActiveRecord { public updateAll($attributes, $condition='', $params=array()

我将在yii框架中以一个单位递增一个数据库表列。我想使用activeRecords和updateByAll()函数,而不是加载模型并调用save()方法。我如何实现这一点?

您能指定在什么点递增列吗

为什么不扩展ActiveRecord类并在需要递增的列中递增,然后调用父实现呢。例如:

class ActiveRecord extends CActiveRecord {
    public updateAll($attributes, $condition='', $params=array()) {
        $this->incCol++;
        parent::updateAll($attributes, $condition, $params);
    }
}