我是codeigniter的新手,我读过关于自定义库和核心类常用于codeigniter但我很困惑b / w自定义库和核心类以及使用库(自定义)或核心类的位置有什么不同。提前谢谢。
答案 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');