如何在 Codeigniter 中抽象 class 获取 get_instance?
How to get get_instance in abstract class in Codeigniter?
共有三个class:
标准控制器class:
class LoaderContent extends CI_Controller {
public function __construct(){
$obj = new SearchNew();
}
}
abstract class Search
{
// Get here access to get_instance
}
class SearchNew extends Search
{
public function __construct()
{
parent::__construct($type);
}
}
如何在摘要中访问 Codeigniter 实例class?
在 Codeigniter 中,get_instance() 是一个全局可用的函数,returns Controller 超级对象包含所有当前加载的 classes(它 returns控制器 class 实例)。
首先,将 CodeIgniter 对象赋值给一个变量:
$CI =& get_instance();
将对象分配给变量后,您将使用该变量而不是 $this:
$CI =& get_instance();
$CI->load->helper('url');
$CI->load->library('session');
$CI->config->item('base_url');
等等
注意:您会注意到上面的 get_instance() 函数是通过引用传递的:
$CI =& get_instance();
共有三个class:
标准控制器class:
class LoaderContent extends CI_Controller {
public function __construct(){
$obj = new SearchNew();
}
}
abstract class Search
{
// Get here access to get_instance
}
class SearchNew extends Search
{
public function __construct()
{
parent::__construct($type);
}
}
如何在摘要中访问 Codeigniter 实例class?
在 Codeigniter 中,get_instance() 是一个全局可用的函数,returns Controller 超级对象包含所有当前加载的 classes(它 returns控制器 class 实例)。 首先,将 CodeIgniter 对象赋值给一个变量:
$CI =& get_instance();
将对象分配给变量后,您将使用该变量而不是 $this:
$CI =& get_instance();
$CI->load->helper('url');
$CI->load->library('session');
$CI->config->item('base_url');
等等
注意:您会注意到上面的 get_instance() 函数是通过引用传递的:
$CI =& get_instance();