我得到以下错误;未定义变量,在codeigniter中
控制器 当我运行代码时,我得到一个错误: 严重性:通知 消息:未定义变量:id 文件名:controllers/User.php 电话号码:293我得到以下错误;未定义变量,在codeigniter中,codeigniter,Codeigniter,控制器 当我运行代码时,我得到一个错误: 严重性:通知 消息:未定义变量:id 文件名:controllers/User.php 电话号码:293 public function edit() { $this->load->library('session'); $this->load->model('Users_model'); $this->load->model('Images_model'); $this->
public function edit()
{
$this->load->library('session');
$this->load->model('Users_model');
$this->load->model('Images_model');
$this->load->view('edit');
$this->session->set_userdata('user_id',$id);
}
型号
public function edit($data,$id)
{
$this->db->where('id', $id);
$this->db->update('user',$data);
}
这是因为您尚未在
控制器中的任何位置定义$id
,如果要在控制器中使用id
,则必须定义它。现在,由于您正在编辑某些内容,因此必须通过URL
-
public function edit($id = false) // default value is null if you don't provide anything in your URL
{
$this->load->library('session');
$this->load->model('Users_model');
$this->load->model('Images_model');
$this->load->view('edit');
$this->session->set_userdata('user_id', $id);
}
希望这对您有所帮助。:)