想在扩展个核心类,但问题多多
想在核心类URI中扩展个function,这个方法需要用到URI核心类中的segment方法(也就是我们在控制器常用的$this->uri->segment()方法),还有要调用到数据中的数据(例如$this->db->where()这个),要用到这两个方法,该怎么写代码,我看了说可以用$ci = &get_instance();,然后再$ci->load->·····和$this->db->·····来调用,但试过了,不可以。
我对核心类有些不懂的地方:
1、核心类是在ci中自动加载的,那它能调用其他核心类么,就是说,URI这个核心类里面能调用其他的核心类么?能的话该怎么做?
2、核心类对数据库的查询跟在控制器下是一样的吗?它也能调用其他辅助类吗?
还有对辅助类的不懂:
1、扩展辅助类一定要继承原有的辅助类吗,扩展类的文件名和类名都要用MY_开头??
2、可以自己新添加扩展类的话,它的步骤是怎样的??
新手问题多多啊 前面的问题,我只说一个字,能!
你最后问的问题,
1、扩展辅助类一定要继承原有的辅助类吗,扩展类的文件名和类名都要用MY_开头??
“MY_”你可以自己定义,手册说的很清楚了,你要是扩展的话那你就要继承啊。当然你可以完全重写一个,覆盖CI提供的类。
2、可以自己新添加扩展类的话,它的步骤是怎样的??
手册上依然说明,认真看手册呢。
如果对手册上看的不明白,其实你完全可以去看一下CI的源代码,相信你会很明白的。 手册还是很重要啊. 恩,今天重新看了,是自己太急了吧!!!呵呵,谢谢各位帮忙和提醒
页:
[1]