我zccx模塊,有一個模塊表單zclz,我在dayrui/App/Zccx/Controllers/Zclz.php新增了回調(diào)函數(shù),怎么提交表單的時候提示系統(tǒng)錯誤?
我想實(shí)現(xiàn)的功能是模塊發(fā)布了一篇內(nèi)容,用模塊表單提交一個流轉(zhuǎn)記錄,提交后同時更新模塊的幾個指定字段
表單內(nèi)容是入庫了的,代碼如下:
// 新增回調(diào)函數(shù)
protected function _Call_Post($data) {
$cp = parent::_Call_Post($data);
if ($cp['code']) {
// 這里寫 提交成功時的 你的程序代碼
$rt = $this->table("zz_1_zccx")->id("id")->update($id, [
"shiyongren" => "$title",
"guanliren" => "$guanliren",
"suoshubumen" => "$suoshubumen",
]);
if($rt['code']) {
// 成功
} else {
// 失敗
}
//
$this->_json($cp['code'], '提交表單成功', $cp['data']);
} else {
$this->_json(0, '提交失敗', $cp['data']);
}
}"shiyongren" , "guanliren","suoshubumen"是模型的定義字段,表名稱zz_1_zccx
=>"$title",=> "$guanliren",=>"$suoshubumen",是模型表單的3個自定義字段(zz_1_zccx_form_zclz),都是主表字段,是寫錯了嗎?
表單內(nèi)容是入庫了的,模型需要更新的字段沒更新。
改成
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
沒報錯了,但是我模塊表單zz_1_zccx中的數(shù)據(jù)沒用update,怎么回事?
回復(fù)迅??蚣軇?chuàng)始人
沒報錯了,但是我模塊表中zz_1_zccx的數(shù)據(jù)沒用update,怎么回事?
回復(fù)@草木人
看下什么錯誤,好對癥下藥
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
現(xiàn)在沒提示錯誤了,代碼如下,請指教。
zz_1_zccx是模塊表,里面有"shiyongren" , "guanliren","suoshubumen"這幾個字段。
zz_1_zccx_form_zclz是模塊表單的表,里面有title,guanliren,suoshubumen這幾個字段
// 新增回調(diào)函數(shù) protected function _Call_Post($data) { $cp = parent::_Call_Post($data); if ($cp['code']) { // 這里寫 提交成功時的 你的程序代碼 $rt = \Phpcmf\Service::M()->table("zz_1_zccx")->id("id")->update($id, [ "shiyongren" => "$title", "guanliren" => "$guanliren", "suoshubumen" => "$suoshubumen", ]); if($rt['code']) { // 成功 } else { // 失敗 } // $this->_json($cp['code'], '提交表單成功', $cp['data']); } else { $this->_json(0, '提交失敗', $cp['data']); } }回復(fù)迅??蚣軇?chuàng)始人
$id錯了,未定義的
$rt = \Phpcmf\Service::M()->table("zz_1_zccx")->id("id")->update($data[1]['cid'], [ "shiyongren" => $data[1]['title'], "guanliren" => "$guanliren", "suoshubumen" => "$suoshubumen", ]);其實(shí)你可以打印一下cp變量或者data變量才能獲取到數(shù)據(jù)變量寫法
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
大神,按照你的代碼成功了,請教一下在那里能打印cp變量或者data變量?這個前臺是不輸出的啊
回復(fù)迅??蚣軇?chuàng)始人