Codeigniter在模型中使用cusotm库

时间:2017-04-21 13:55:31

标签: php codeigniter codeigniter-3

我有一个奇怪的问题,我无法弄清楚如何解决它......

我有一个自定义库 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 的模型中,我收到的错误是用户未设置,但用户库自动加载...

我做错了什么?

0 个答案:

没有答案