聯(lián)系官方銷售客服
1835022288
028-61286886
控制器里修改內(nèi)容是通過下面三個(gè)函數(shù)嗎?
http://www.aa.com/admin.php?s=APP&c=home&m=edit&id=1出現(xiàn)錯(cuò)誤提示
Argument 1 passed to CodeIgniterDatabaseBaseBuilder::update() must be of the type array or null, bool given, called in D:Swwwaa.comdayruiFcmsCoreModel.php on line 246
數(shù)據(jù)表里有 記錄
id=1
authcode='123123'
// 后臺添加表單內(nèi)容 public function edit() { list($tpl) = $this->_Post(intval(\Phpcmf\Service::L('Input')->get('id'))); \Phpcmf\Service::V()->display('authcode.html'); } // 保存 protected function _Save($id = 0, $data = [], $old = [], $func = null, $func2 = null) { return parent::_Save($id, $data, $old, function($id, $data, $old){ return dr_return_data(1, null, $data); }, function ($id, $data, $old) { }); } /** * 獲取內(nèi)容 * $id 內(nèi)容id,新增為0 * */ protected function _Data($id = 0) { $data = parent::_Data($id); return $data; }
表示更新操作時(shí)data變量為空了
回復(fù)迅睿框架創(chuàng)始人
是的,sava 操作時(shí),data 輸出為空了
這里的data 是不是 下面這個(gè)傳遞過來的?
回復(fù)迅睿框架創(chuàng)始人
或者是哪一個(gè)函數(shù)傳遞的?求指點(diǎn)
不要這塊
回復(fù)迅睿框架創(chuàng)始人
新增的話
修改則返回的是 久數(shù)據(jù)!
上面的 sava 我刪除掉了
這里的data 輸出了 舊數(shù)據(jù)!
要有數(shù)據(jù)才行,你沒有數(shù)據(jù)當(dāng)然要報(bào)錯(cuò)了
回復(fù)迅睿框架創(chuàng)始人
能簡單寫一個(gè)自定義控制器的表單提交修改教程文檔嗎?
最少看看怎么調(diào)用系統(tǒng)默認(rèn)表單提交
回復(fù)迅睿框架創(chuàng)始人
這里的data 輸出了 舊數(shù)據(jù)!不是沒有數(shù)據(jù)!
不知道你什么意圖?思路
回復(fù)迅睿框架創(chuàng)始人
自定義控制器,手冊是有了怎么建文件!
但是里面的代碼呢?
當(dāng)然,可以按自己喜歡的寫!
不過有沒直接調(diào)用系統(tǒng)默認(rèn)的傳遞,修改,添加,列表的一個(gè)操作方式?
簡單的input 單行文本表單!
這樣不需要去寫太多……
就比如上面這里獲取$data 數(shù)據(jù)為空?那應(yīng)該包含了哪幾個(gè)函數(shù),從哪走到哪!
雖然我已經(jīng)寫好了,不過有個(gè)跟官方一致寫法的規(guī)范,那也是不錯(cuò)的!
6樓方法正確