CodeIgniter库详解

本文概述


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


加载库

可以按以下方式加载CodeIgniter库,

$this->load->library('class_name');

在这里, 类名应替换为库名。

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

$this->load->library(array('email', 'table'));

创建库

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

有三种创建库的方法,

  • 创建一个完整的新库
  • 扩展本地库
  • 替换本机库

创建一个完整的新库

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

命名约定

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

基本语法:

假设你的文件名为Mylib.php, 则语法如下所示,

加载Mylib.php

可以加载以下行,

$this->load->library('mylib.php')

注意:你可以用大写或小写字母之一写库名称。

访问mylib.php

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

$this->mylib->some_method();

扩展本地库

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

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

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


更换本地库

将新文件和类名命名为与本地文件相同, 将导致CodeIgniter生成一个新文件, 而不是本地文件。文件和类声明应与本机库完全相同。

例如, 要替换本机Calendar库, 你将在应用程序/库中创建一个Calendar.php文件。你的课将是

Class CI_Calendar {
}
微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?