这是代码:
controller方法
public function good_save ($data) {
$id = $data['good_id'];
unset($data['good_id']);unset($data['spec_name']);unset($data['good_spec']);unset($data['good_prices']);unset($data['good_stock']);
$data['good_is_rec'] = $data['is_rec']; unset($data['is_rec']);
$data['good_desc'] = htmlspecialchars_decode($data['good_desc']);
try {
$res = D("StoreGood")->update_good($id, $data);
dump($res);
if ($res === false) {
return show(0, '更新失败');
}
return show(1, '更新成功', U('admin/shop/good_index'));
} catch (\Exception $e) {
return show(0, $e->getMessage());
}
}
model方法:
public function update_good ($id, $data) {
if ( !$id || !is_numeric($id) ) {
E('ID不合法');
}
if ( !$data || !is_array($data) ) {
E('更新数据不合法');
}
$res = $this->_db->where('good_id='.$id)->save($data);
return $res;
}
最佳答案