Rumah > rangka kerja php > YII > yii2 save更新数据失败怎么办

yii2 save更新数据失败怎么办

藏色散人
Lepaskan: 2020-07-22 11:36:53
asal
3548 orang telah melayarinya

yii2 save更新数据失败的解决办法:首先找到并打开出错的原脚本文件;然后在模型类里的Rules增加新字段的验证规则,或者设置字段成“safe”即可。

yii2 save更新数据失败怎么办

YII2 更新数据不成功

起因:

CLI模式,定时任务。同步其他系统中的DB数据,通过视图的方式。

推荐:《yii教程

历程:

原脚本已经写好,实在已经有的基础上修改,增加新的字段。

加了字段后,执行,但始终不成功,表里记录的utime也是能更新成功的,但唯独新加的字段更新失败。

尝试打印$model->validate()结果没问题。$model->save()返回也是true。$model->errors()返回是空。全都没问题。

突然想起,新加的字段,模型类里没有加,于是改成$model->save(false),关闭验证。依旧不成功。

解决方案:

        模型类里的Rules增加新字段的验证规则,或者字段设置成safe。

总结:

坑爹啊,以前都是save(false)就OK了,这次居然不行。。

分析应该是语法的问题,这次数据赋值方式是

$info->attributes = $data;

Atas ialah kandungan terperinci yii2 save更新数据失败怎么办. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Isu terkini
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan