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

Tutorial ini menunjukkan pengurusan timestamp rangka kerja YII. Butirannya menggunakan timestampbehavior untuk kemas kini automatik create_at dan terkini, menawarkan pilihan penyesuaian dan membandingkannya dengan kemas kini manual, pencetus pangkalan data, dan adat

Artikel ini membincangkan amalan terbaik untuk menggunakan aplikasi YII dalam persekitaran awan asli, yang memberi tumpuan kepada skalabiliti, kebolehpercayaan, dan kecekapan melalui kontena, orkestra, dan langkah-langkah keselamatan.

Artikel ini membandingkan kerangka PHP Yii dan Laravel. Yii mengutamakan kelajuan dan struktur, sementara Laravel menekankan pengalaman pemaju dan fleksibiliti. Walaupun kedua-duanya mengendalikan aplikasi berskala besar, Yii menawarkan prestasi mentah yang unggul, sementara LA

Artikel ini memperkenalkan YII, rangka kerja PHP berprestasi tinggi yang sesuai untuk aplikasi web berskala besar. Ia menyoroti kelajuan, keselamatan, dan seni bina Yii (MVC), menekankan kelebihannya terhadap rangka kerja lain seperti Laravel, Symfony, dan COD

Artikel ini menganalisis kekuatan dan kelemahan Rangka Kerja Yii. Ia menyoroti prestasi tinggi Yii, keselamatan yang mantap, keupayaan pembangunan pesat, dan kelanjutan, tetapi juga mencatatkan keluk pembelajaran yang lebih curam dan kerumitan yang berpotensi untuk PR yang lebih kecil

Artikel ini membandingkan rangka kerja Yii dan ThinkPhp (TP). Pilihan bergantung pada skala projek dan pengalaman pemaju. Yii, mantap dan matang, sesuai dengan projek -projek yang kompleks dan kompleks yang memerlukan prestasi tinggi. TP, lebih mudah dan lebih cepat untuk pembangunan, lebih baik f

Artikel ini memperincikan cara memanggil dan mengatur fungsi umum dalam aplikasi YII. Ia menganjurkan fungsi yang merangkumi dalam kelas, idealnya dalam direktori aplikasi/pembantu yang berdedikasi, untuk kebolehgunaan semula dan kebolehkerjaan yang lebih baik. Pendekatan yang berbeza

Artikel ini membincangkan pertimbangan utama untuk menggunakan YII dalam seni bina tanpa pelayan, yang memberi tumpuan kepada ketiadaan, permulaan sejuk, saiz fungsi, interaksi pangkalan data, keselamatan, dan pemantauan. Ia juga meliputi strategi pengoptimuman dan potensi integrasi


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

MantisBT
Mantis ialah alat pengesan kecacatan berasaskan web yang mudah digunakan yang direka untuk membantu dalam pengesanan kecacatan produk. Ia memerlukan PHP, MySQL dan pelayan web. Lihat perkhidmatan demo dan pengehosan kami.

VSCode Windows 64-bit Muat Turun
Editor IDE percuma dan berkuasa yang dilancarkan oleh Microsoft

Dreamweaver Mac版
Alat pembangunan web visual

SublimeText3 versi Inggeris
Disyorkan: Versi Win, menyokong gesaan kod!

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma
