gpt4 book ai didi

库中的 codeigniter 访问模型

转载 作者:行者123 更新时间:2023-12-03 21:26:24 24 4
gpt4 key购买 nike

我正在尝试将以下代码集成到我的项目中。它被保存在图书馆里

function do_std_login($email, $password) {
$CI =& get_instance();
$login = $CI->users_model->login($email, md5($password));
if($login){
$session_array = array(
'user_id' => $login->user_id,
'name' => $login->name,
'type' => 'Standard'
);
$CI->session->set_userdata($session_array);

// Update last login time
$CI->users_model->update_user(array('last_login' => date('Y-m-d H:i:s', time())), $login->user_id);

return true;
} else {
$this->errors[] = 'Wrong email address/password combination';
return false;
}
}

我这样称呼它:
$login = $this->jaclogin->do_std_login($this->input->post('email'),$this->input->post('password'));

但是当我运行它时,我收到以下错误

遇到 PHP 错误
严重性:注意
消息:未定义的属性:登录::$users_model
文件名:libraries/jaclogin.php
行号:45

我已经检查过我确实在 codeigniter 自动加载文件中加载了正确的库。

有任何想法吗?

谢谢

杰米·诺曼

最佳答案

使用您的 CI 实例,像这样在库中显式加载您的模型..

function do_std_login($email, $password) {
$CI =& get_instance();
//--------------
$CI->load->model('users_model'); //<-------Load the Model first
//--------------
$login = $CI->users_model->login($email, md5($password));
if($login){
$session_array = array(
'user_id' => $login->user_id,
'name' => $login->name,
'type' => 'Standard'
);
$CI->session->set_userdata($session_array);

// Update last login time
$CI->users_model->update_user(array('last_login' => date('Y-m-d H:i:s', time())), $login->user_id);

return true;
} else {
$this->errors[] = 'Wrong email address/password combination';
return false;
}
}

关于库中的 codeigniter 访问模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6795929/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com