Codeigniter从包含的类访问对象实例

时间:2017-01-27 00:19:31

标签: php codeigniter

我有一个名为Fetch的Codeigniter 3类。它具有MY_Controller的传统,有时它包含一个外部库,基于存在包含所需类的某个文件夹。

我想要从那些包含的类中访问$ user对象。 我甚至从包含的课程中获得了一个CI实例,但是工作很少。

以下是示例:

class Fetch extends MY_Controller
{
var $user;
...
$user = $this->getUserID($from);
$this->user = $user;
...
include_once $service_class . ".php"
}

我想要从包含的类中访问$ user对象:

class Mural
{
    private $CI;

    public function __construct()
    {
        $this->CI =& get_instance();
        $this->CI->load->model('mural_model');
    }

    public function _main()
    {
        var_dump($this->CI->user);
        exit;
    }
}

1 个答案:

答案 0 :(得分:0)

是的,解决方案是宣布"全球"要在application / core / MY_Controller.php中使用的变量,稍后将其用作:

$this->CI->user;