We have moved our forum to GitHub Discussions. For questions about Phalcon v3/v4/v5 you can visit here and for Phalcon v6 here.

更新个别字段(How to update individual fields)

一条记录中一些字段设置不为空,phalcon在更新的时候没法更新,虽然设置了 model::setup( array( 'notNullValidations'=> false, 'virtualForeignKeys'=>false, ) ); 又卡在唯一主键上,又设置了skipAttributesOnUpdate,虽然成功了,但是别的字段都成默认了,基本都是空了,到底怎么更新啊,



27.0k

非空加上默认值



2.8k

非空的肯定加默认值了,关键是更新完后他把别的内容都给清了,就填了要更新的字段,难道只能一个一个的跳过么(skipAttributesOnUpdate)



2.8k

非空加上默认值 非空的肯定加默认值了,关键是更新完后他把别的内容都给清了,就填了要更新的字段,难道只能一个一个的跳过么(skipAttributesOnUpdate)



27.0k

代码给看看,看看你怎么跟新的



2.8k

代码给看看,看看你怎么跟新的 $gzh = wxGzhinfo::findFirstById($_POST['gzh_id']); $gzh->gzh_id = $_POST['termid']; $gzh->gzh_order = 2; if ($gzh->update() == false) { foreach ($gzh->getMessages() as $message) { echo $message; } }



2.8k
edited Oct '15

找到问题了,马虎了

找到问题了,马虎了 你是怎么做的?我现在只想更新部份字段,可是他总是全都更新了,很蛋疼〜