Yii2 - 一次鲁莽的修改 - Yii2 - ActiveRecord - Model - Save
有一年多没有看Yii2了,使用的时候从官网下载的压缩包弄起。
按照规范,写了controller,model,view。
查询和view使用还算顺利,但是数据保存的时候,突然出错了。
save返回成功,但是数据库字段没有修改。查询百度好久,都没有结果。
1、答案一,rules段新增safe字段,无效果
只能看源码了,看到save() 函数,操作数据的时候,使用的是 attributes字段,但是 load()函数并没有赋值 attributes字段,估计是这里出了问题。
怎么办,我新增了一个 setAttributes 函数到 BaseActiveRecord 类,继承基类用法,具体如下:

改动前的调用方法:

改动后的调用方法:

似乎好了

浙公网安备 33010602011771号