2013-04-20 39 views
0

我一直在做CI几个月,并达到了我想要在CI上创建自己的类库的点。现在,我的问题是,我似乎无法获得CI的实例,以便我利用其本地资源。我已经做到了。初始化自定义类中contstructor内部的Codeigniter实用程序

class MyClass{ 
    protected $instance; 
    public function __construct() 
    { 
     $this->$instance = &get_instance(); <-- this is what i did (theoretically speaking) 

    } 
    } 

其他的事情我已经试过

class MyClass{ 

    protected $instance = &get_instance(); <-- reports a syntax error on Apatana 

    public function __construct() 
    { 


    } 
    } 

任何人的你在那里谁可以给我如何获得实例更好的主意(初始化它的源代码中的一个点)< - 被说,我希望得到的实例只有一次,使用全在我

+0

'protected $ instance =&get_instance();'不支持'PHP' – Baba 2013-04-20 10:59:22

+0

那么你如何做到这一点? – lemoncodes 2013-04-20 11:01:15

回答

2
you can use it in this way 
in constructor 
$this->ci = & get_instance(); 

then you can use it like 
$this->ci->load->model(); 
+0

我想我明白了 – lemoncodes 2013-04-20 11:20:15

+0

嗯它解决了这个问题..但有了更多的想法?我认为$ this-> ci->加载是有点长..或者我只是太懒惰嘿,但无论如何,即时通讯开放的任何想法虽然.. – lemoncodes 2013-04-20 11:28:03

+0

@lemoncodes我的意思是你可以使用此代码,但取代$ this - > ci(这是坏的阅读)$ CI – sbaaaang 2013-04-27 15:16:07

相关问题