在ActiveRecord Yii框架中增加MySql列


increment MySql column in with ActiveRecord Yii framework

我将在yii框架中将数据库表的一列增加一个单位。我想使用activeRecords和updateByAll()函数,而不是加载模型并调用save()方法。我怎样才能做到这一点?

您能指定要在哪一点增加列吗?

为什么不扩展ActiveRecord类,在需要增量的地方增加列,然后调用父实现呢。例如:

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