求助下面代码第三行unset 的用法
来源:5-7 删除模块功能实现
小烦人精
2016-08-18
public function save($data){
$menuId = $data['menu_id']; //获取post中的 menu_id
unset($data['menu_id']); //这句是什么意思 为什么要销毁
try{
$id = D('Menu')->updateMenuById($menuId,$data);
if($id === false){
return show(0,'更新失败');
}
return show(1,'更新成功');
}catch (Exception $e){
return show(0,$e->getMessage());
}
}
写回答
2回答
-
singwa
2016-08-18
您好,因为updateMenuById方法里面传递了menuId,那么$data['menu_id']就可以不需要了,因为修改的是数组$data里面的内容
00 -
hen_nam
2016-08-22
从 $data 数组中删除 $data['menu_id'] 后,$data 数组就能直接作为 $this->where("menu_id = {$id}")->save($data) 的参数使用,方便更新数据。
00
相似问题