我是Codeigniter的新手。我正在尝试创建一个简单的客户数据库,当它一直试图加载我的update_customer模型时它一直给我一个Http错误500.我很确定当我评论模型时我已经缩小到模型原因调用页面将其重定向到自己没有错误。我的错误是什么想法?
我似乎无法在apache错误日志中找到错误...
控制器:
function edit_customer($id){
$data['success']=0;
if($_POST){
$data_customer=$_POST;
$data_customer['active'] = 1;
$this->customer->update_customer($id,$data);
$data['success']=1;
}
$data['customer']=$this->customer->get_customer($id);
$this->load->view('header');
$this->load->view('edit_customer',$data);
$this->load->view('footer');
}
MODEL:
function get_customer($id){
$this->db->select()->from('customers')->where(array('active'=>1, 'id'=>$id))->order_by('date_added', 'desc');
$query=$this->db->get();
return $query->first_row('array');
}
function update_customer($id, $data){
$this->where('id', $id);
$this->db->update('customers', $data);
}
答案 0 :(得分:1)
您在where语句中遗漏的db->
应该是:
function update_customer($id, $data){
$this->db->where('id', $id);
$this->db->update('customers', $data);
}