我试图编写一个更新用户记录的功能来制作他们和管理员。但是我收到了这个错误,而且我不确定如何解决这个错误。我看了看其他帖子,但似乎没有一个适用于我的情况。
控制器
public function make_admin ($post){
$this->load->model('User_model');
$post = $this->input->post(NULL, TRUE);
$cleanPost = $this->security->xss_clean($post);
$this->user_model->makeAdmin($cleanPost);
}
模型
public function makeAdmin($post)
{
$data = array(
'role' => $this->role[1]
);
$this->db->where('id', $post['user_id']);
$this->db->update('users', $data);
$success = $this->db->affected_rows();
if(!$success){
error_log('Unable to updateUserInfo('.$post['user_id'].')');
return false;
}
$user_info = $this->getUserInfo($post['user_id']);
return $user_info;
}
答案 0 :(得分:0)
更改此
import sys
for L in sys.stdin:
print L
到这个
$this->user_model->makeAdmin($cleanPost);
答案 1 :(得分:0)
你应该写
$this->User_model->makeAdmin($cleanPost);
CI语法
$this->load->model('Model_name');
$this->Model_name->function();
如果您希望将模型分配给不同的对象名称,可以通过加载函数的第二个参数指定它:
$this->load->model('Model_name', 'fubar');
$this->fubar->function();
希望它会对你有所帮助:)。