从CodeIgniter手册:
$ CI =&get_instance();
将对象分配给变量后,您将使用该变量而不是$ this:
$CI =&get_instance();
Run Code Online (Sandbox Code Playgroud)
$CI->load->helper('url');
$CI->load->library('session');
$CI->config->item('base_url'); etc.
Run Code Online (Sandbox Code Playgroud)
注意:您会注意到上面的get_instance()函数是通过引用传递的:
$CI =& get_instance();
Run Code Online (Sandbox Code Playgroud)
这是非常重要的.通过引用分配允许您使用原始CodeIgniter对象而不是创建它的副本.
另外,请注意:如果您运行的是PHP 4,通常最好避免在类构造函数中调用get_instance().PHP 4在应用程序构造函数中引用CI超级对象时遇到问题,因为在完全实例化类之前对象不存在.
链接:http: //codeigniter.com/user_guide/general/creating_libraries.html
| 归档时间: |
|
| 查看次数: |
227 次 |
| 最近记录: |