📅  最后修改于: 2021-01-01 03:27:50             🧑  作者: Mango
CodeIgniter提供了一组丰富的库。它是CodeIgniter的重要组成部分,因为它提高了应用程序的开发速度。它位于系统/库中。
CodeIgniter库可以按以下方式加载,
$this->load->library('class_name');
在这里,类名应替换为库名。
要加载多个库,请使用以下代码,
$this->load->library(array('email', 'table'));
所有的CodeIgniter库都放在系统文件夹中。但是,如果您想在应用程序中使用任何其他库,则可以创建它。库没有限制。但是您创建的库将存储在application / libraries文件夹中。这样做是为了分离您的本地和全局框架资源。
有三种创建库的方法,
它应该放在application / libraries文件夹中。
命名约定
基本语法:
假设您的文件名为Mylib.php,则语法如下所示,
加载Mylib.php
可以加载以下行,
$this->load->library('mylib.php')
注意:您可以使用大写或小写字母之一写库名称。
访问mylib.php
加载后,您可以使用小写字母访问类,因为对象实例始终为小写字母。
$this->mylib->some_method();
您还可以通过添加一种或两种方法来向本机库添加一些扩展功能。它将用您的版本替换整个库。因此最好扩展类。扩展和替换几乎相同,只有以下例外。
例如,要将其扩展到本机Calendar,请在application / libraries文件夹中创建一个文件MY_Calendar.php。您的班级将被声明为,班级MY_Calendar扩展为CI_Calendar}
将新文件和类名命名为与本地文件相同,将导致CodeIgniter生成一个新文件,而不是本地文件。文件和类声明应与本机库完全相同。
例如,要替换本机Calendar库,您将在应用程序/库中创建一个Calendar.php文件。你的课将是
Class CI_Calendar {
}