Codeigniter - 以管理员身份编辑用户

Codeigniter - Edit user as admin

使用 codeigniter 的工作用户管理页面,我自己制作了编辑用户功能并且可以正常工作,但通知无法正常工作。意思是如果在更新用户详细信息时出现问题,应该通过错误或成功但没有任何反应但数据正在更新。

这是模型(Admin_model.php):

public function editUser($id, $data)
{

    $this->db->where('id', $id);
    $this->db->update('users', $data);
}

控制器(Admin.php):

public function edit_user($id) 
{

    //set validation rules
    $this->form_validation->set_rules('firstname', 'First Name', 'trim|required');
    $this->form_validation->set_rules('lastname', 'Last Name', 'trim|required');
    $this->form_validation->set_rules('email', 'Email', 'trim|required|valid_email');

    if ($this->form_validation->run() == FALSE)
    {

        $this->load->view('default/admin/edit_user');

    } else {

        $data = array(
            'firstname' => $this->input->post('firstname'),
            'lastname'  => $this->input->post('lastname'),
            'email'     => $this->input->post('email'),
            'updated_at' => date('Y-m-j H:i:s')
        );

        if($this->Admin_model->editUser($id,$data)) {
            $this->session->set_flashdata('global_alert','<div class="alert alert-success text-center">User updated!</div>');
            redirect('admin/users');
        } else {
            $this->load->view('default/admin/edit_user');

            $this->session->set_flashdata('global_alert','<div class="alert alert-danger text-center">Something wrong!</div>');
        }

    }

}

$this->Admin_model->editUser 未返回任何内容。尝试

public function editUser($id, $data)
{

    $this->db->where('id', $id);
    $result = $this->db->update('users', $data);
    if ($result === FALSE)
    {
        show_error('error !');
    }
    return $result;
}