聯(lián)系官方銷售客服
1835022288
028-61286886
控制器里修改內(nèi)容是通過下面三個函數(shù)嗎?
http://www.aa.com/admin.php?s=APP&c=home&m=edit&id=1出現(xiàn)錯誤提示
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; }
表示更新操作時data變量為空了
回復(fù)迅睿框架創(chuàng)始人
是的,sava 操作時,data 輸出為空了
這里的data 是不是 下面這個傳遞過來的?
回復(fù)迅??蚣軇?chuàng)始人
或者是哪一個函數(shù)傳遞的?求指點
不要這塊
回復(fù)迅??蚣軇?chuàng)始人
新增的話
修改則返回的是 久數(shù)據(jù)!
上面的 sava 我刪除掉了
這里的data 輸出了 舊數(shù)據(jù)!
要有數(shù)據(jù)才行,你沒有數(shù)據(jù)當(dāng)然要報錯了
回復(fù)迅??蚣軇?chuàng)始人
能簡單寫一個自定義控制器的表單提交修改教程文檔嗎?
最少看看怎么調(diào)用系統(tǒng)默認表單提交
回復(fù)迅睿框架創(chuàng)始人
這里的data 輸出了 舊數(shù)據(jù)!不是沒有數(shù)據(jù)!
不知道你什么意圖?思路
回復(fù)迅??蚣軇?chuàng)始人
自定義控制器,手冊是有了怎么建文件!
但是里面的代碼呢?
當(dāng)然,可以按自己喜歡的寫!
不過有沒直接調(diào)用系統(tǒng)默認的傳遞,修改,添加,列表的一個操作方式?
簡單的input 單行文本表單!
這樣不需要去寫太多……
就比如上面這里獲取$data 數(shù)據(jù)為空?那應(yīng)該包含了哪幾個函數(shù),從哪走到哪!
雖然我已經(jīng)寫好了,不過有個跟官方一致寫法的規(guī)范,那也是不錯的!
6樓方法正確