我有一个名为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;
}
}
答案 0 :(得分:0)
是的,解决方案是宣布"全球"要在application / core / MY_Controller.php中使用的变量,稍后将其用作:
$this->CI->user;