我有一个奇怪的问题,我无法弄清楚如何解决它......
我有一个自定义库 User.php ,代码如下:
defined('BASEPATH') OR exit('No direct script access allowed');
class User
{
public $session_prefix = 'usrs_';
public $cookie_prefix = 'usrc_';
public function __construct()
{
$this->load->model('users_model');
$this->users_model->login_remembered_user();
}
public function __get($var)
{
return get_instance()->$var;
}
public function is_logged_in()
{
return true;
}
}
模型 Users_model.php ,代码如下:
defined('BASEPATH') OR exit('No direct script access allowed');
class Users_model extends CI_Model
{
public function __construct()
{
parent::__construct();
}
public function login_remembered_user()
{
$cookie_id = $this->user->cookie_prefix . 'id';
$cookie_rc = $this->user->cookie_prefix . 'rc';
if($this->user->is_logged_in() && get_cookie($cookie_id) && get_cookie($cookie_rc))
{
}
}
}
问题是,在方法 login_remembered_user 的模型中,我收到的错误是用户未设置,但用户库自动加载...
我做错了什么?