CDbExpression('NOW()')返回空

时间:2016-08-24 13:38:51

标签: mysql yii

我有一个带规则的模型

array('created', 'default', 'value' => new CDbExpression('NOW()'),
            'setOnEmpty'=>false,'on'=>'insert')

但我得到了这个错误“创建的字段'没有默认值。”

1 个答案:

答案 0 :(得分:1)

问题可能是' on'你正在使用。

on表示适用该规则的Yii中的场景。

因此,您可以尝试使用$ model-> setScenario(' insert');在调用save()方法之前,应该工作,或者您可以从验证规则中删除该部分