Codeigniter自定义库与核心类

时间:2017-01-11 16:16:56

标签: codeigniter class

我是codeigniter的新手,我读过关于自定义库和核心类常用于codeigniter但我很困惑b / w自定义库和核心类以及使用库(自定义)或核心类的位置有什么不同。提前谢谢。

1 个答案:

答案 0 :(得分:0)

1. :libraries文件夹包含标准CodeIgniter     图书馆(帮助您处理电子邮件,日历,文件上传和     更多)。您可以创建自己的库或扩展(甚至     替换)标准的,但那些将保存在     应用程序/库目录,以使它们与...分开     保存在此特定文件夹中的标准CodeIgniter库。

2. 核心类:此文件夹包含CodeIgniter的核心类。这里不要修改任何东西。您的所有工作都将在应用程序文件夹中进行。即使你的目的是扩展CodeIgniter核心,你也必须使用钩子,并且钩子存在于应用程序文件夹中。

另一个不同之处是:在库中,您必须创建CI实例以使用CI系统文件。但不需要在核心类中创建。例如,如果您需要在库中加载url helper。那么方式是

$this->CI = &get instance();//creates a CI instance
$this->CI->load->helper('url');//loads database

但是在核心类中你不需要创建instance.So帮助器可以直接加载为

$this->load->helper('url');