請(qǐng)教一下:我zccx模塊,有一個(gè)模塊表單zclz,我在dayrui/App/Zz/Controllers/Zclz.php新增了回調(diào)函數(shù),實(shí)現(xiàn)的功能是:我在表單提交的時(shí)候,自動(dòng)更新title、'guanliren、suoshubumen、cfdd、sbzt這幾個(gè)字段的數(shù)據(jù)。
但是我現(xiàn)在想如果表單提交的時(shí)候,沒有內(nèi)容的字段就不更新,輸入了內(nèi)容的字段才更新,該怎么修改?
比如我表單種只填了title,現(xiàn)在的寫更新title,同時(shí)把另外幾個(gè)字段的內(nèi)容更新成空值。我想另外的4個(gè)字段為空的時(shí)候就不變,

把代碼復(fù)制出來(lái)一下
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
public function post() { $this->_Home_Post(); } // 新增回調(diào)函數(shù) protected function _Call_Post($data) { $cp = parent::_Call_Post($data); if ($cp['code']) { // 這里寫 提交成功時(shí)的 你的程序代碼 $rt = \Phpcmf\Service::M()->table("zz_1_zccx")->id("id")->update($data[1]['cid'], [ "shiyongren" => $data[1]['title'], "guanliren" => $data[1]['guanliren'], "suoshubumen" => $data[1]['suoshubumen'], "cfdd" => $data[1]['cfdd'], "sbzt" => $data[1]['sbzt'], ]); if($rt['code']) { // 成功 } else { // 失敗 } // $this->_json($cp['code'], '提交表單成功', $cp['data']); } else { $this->_json(0, '提交失敗', $cp['data']); }回復(fù)@官方研發(fā)技術(shù)-實(shí)習(xí)
// 新增回調(diào)函數(shù) protected function _Call_Post($data) { $cp = parent::_Call_Post($data); if ($cp['code']) { // 這里寫 提交成功時(shí)的 你的程序代碼 $save = []; $data[1]['title'] && $save['shiyongren'] = $data[1]['title']; $data[1]['guanliren'] && $save['guanliren'] = $data[1]['guanliren']; $data[1]['suoshubumen'] && $save['suoshubumen'] = $data[1]['suoshubumen']; $data[1]['cfdd'] && $save['cfdd'] = $data[1]['cfdd']; $data[1]['sbzt'] && $save['sbzt'] = $data[1]['sbzt']; if ($save) { $rt = \Phpcmf\Service::M()->table("zz_1_zccx")->id("id")->update($data[1]['cid'], $save); if($rt['code']) { // 成功 } else { // 失敗 } } // $this->_json($cp['code'], '提交表單成功', $cp['data']); } else { $this->_json(0, '提交失敗', $cp['data']); } }開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!