yii框架中用save()方法执行update语句不成功怎么解决

如题所述

需要在修改属性之前,调用'[attr]_will_change!',然后再修改属性。ActiveRecord源代码dirty.rb中的说明是这样的:
# Before modifying an attribute in-place:
# person.name_will_change!
# person.name << 'by'
# person.name_change # => ['uncle bob', 'uncle bobby']
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-14
一般是因为更新的时候,赋值变量没有满足rules里面的规则本回答被提问者采纳
第2个回答  2013-06-27
打印出error信息调试,
比如你的是 $model->save();
如果不成功,必然会有错误信息,$model->errors;



if ( $model->save() == false )
{
print_r($model->errors);

}