CodeIgniter库

2025 年 3 月 21 日 | 阅读 2 分钟

什么是库

CodeIgniter 提供了丰富的库集。 它是 CodeIgniter 的重要组成部分,因为它提高了应用程序的开发速度。 它位于 system/library 中。


加载库

CodeIgniter 库可以按如下方式加载:

在此,类名应替换为库的名称。

要加载多个库,请使用以下代码:


创建库

所有 CodeIgniter 库都位于 system 文件夹中。 但是,如果您想在应用程序中使用任何其他库,您可以创建它。 库没有限制。 但是您创建的库将存储在 application/libraries 文件夹中。 这样做是为了分离本地和全局框架资源。

创建库有三种方法:

  • 创建一个全新的库
  • 扩展本机库
  • 替换本机库

创建一个全新的库

它应该放在 application/libraries 文件夹中。

命名约定

  • 文件名首字母必须为大写字母,例如 Mylib.php
  • 类名首字母也应该为大写字母
  • 文件名和类名应该相同。

基本语法

假设您的文件名为 Mylib.php,则语法如下:

加载 Mylib.php

可以使用以下代码行加载:

注意: 您可以使用大写或小写字母来编写库名称。

访问 mylib.php

加载后,您可以使用小写字母访问您的类,因为对象实例始终为小写。


扩展本机库

您还可以通过添加一个或两个方法来向本机库添加一些扩展功能。 它将用您的版本替换整个库。 因此,最好扩展该类。 扩展和替换几乎相同,只有以下例外情况。

  • 类声明必须扩展父类。
  • 新类名和文件名必须以 MY_ 为前缀。

例如,要将其扩展到本机 Calendar,请在 application/libraries 文件夹中创建一个文件 MY_Calendar.php。 您的类将被声明为,class MY_Calendar extends CI_Calendar}


替换本机库

将新文件和类名命名为与本机文件和类名相同会导致 CodeIgniter 使用新文件代替本机文件。 文件和类声明应与本机库完全相同。

例如,要替换本机 Calendar 库,您将在 application/libraries 中创建一个文件 Calendar.php。 您的类将是:

下一个主题CodeIgniter URL 路由