创建自己都类库(扩展):ci已经为我们考虑到类扩展,所以ci扩展很容易,知己在library 下面增加你要扩展都类就行类,然后利用调用类来调用扩展中的函数。
首先看看手册是怎么说都哦:
我们一般指的是位于libraries 文件夹中的类,它们在wiki的"类库参考"这个板块被讨论.在当前这个话题中,我们将讨论如何在 application/libraries 文件夹中建立你自己的类库,并使它们与全框架的资源维持分离.
作为一个额外的功能,当你需要在原始类中简单地添加一些功能时,CodeIgniter能使你的类库extend 自原始类.你甚至可以通过在application/libraries文件夹下安放同名类库文件的方法来完全替换原始类.
总之:
- 你可以创建全新的类库.
- 你可以扩展原始类库.
- 你可以替换原始类库.
看实力代码:
// G:\xampp\htdocs\ci213\admin\application\libraries
<?php if(!defined('BASEPATH')) exit('No direct script access allowed');
class Add_demo {
publicfunction add()
{
echo '我扩展的方法';
}
}
/* End of file Someclass.php */
public function my_test()
{
//$this->load->library('Add_demo');
$this->load->library('Add_demo');// 不区分大小写都
$this->add_demo->add();// 这里当做返回的对象去调用扩展的方法
}
注意:
1:大小写都问题其实在调用都时候不区分:
$this->load->library(add_demo);//Add_demo 一样不区分
2 使用和其他一样把加载进来的类直接引用当做对象名,然后调用我们自定义都方法。
了解类以上都基本可以开始自由都发挥,结合手册基本都能解决问题: