CodeIgniter助手

2025年3月17日 | 阅读 3 分钟

什么是助手 (Helper)

在 CodeIgniter 中,助手用于帮助你完成不同的任务。 每个助手文件都是一组函数的集合,旨在实现特定的角色。 一些助手是“文件助手”,可帮助您处理文件;“文本助手”可执行各种文本格式化例程;“表单助手”可创建表单元素;“cookie 助手”可设置和读取 cookie;“URL 助手”可协助创建链接等。

助手不是以面向对象格式编写的,而是简单的过程函数,彼此独立。

要使用助手文件,您需要加载它。加载后,它可以在您的控制器和视图中全局可用。它们位于 CodeIgniter 的两个位置。 CodeIgniter 将首先在 application/helpers 文件夹中查找助手,如果未找到,则会转到 system/helpers 文件夹。


加载助手

助手可以在控制器构造函数中加载,这使得它们全局可用,或者它们也可以在需要它们的特定函数中加载。

可以使用以下代码加载它

在 file_name 的位置写下你的文件名。

要加载 URL 助手,

如果您的应用程序全局需要该助手,您还可以通过将助手添加到 application/config/autoload.php 文件来自动加载助手。


加载多个助手

要加载多个助手,请在数组中指定它们,

html 助手示例

我们将通过在基本网站页面中使用 html 助手来向您展示一个示例。 在这里,我们将自动加载我们的助手。

通过 application/config/autoload.php 转到 autoload.php 文件

在上面的文件中,命名您的助手,这里是 html。

application/controllers 中,有一个文件 Form.php

application/views 中,有一个文件 header.php

第一行用 php 标签编写。

文件 header.php 的另一半代码显示在下面的快照中。

application/views 中,有一个文件 content.php

这里标题也写在 php 标签中,而不是 html。

最终输出就像一个普通页面,如下所示,URL 为 localhost/helper/index.php/Form

COdeigniter Helper 6

但是当我们看到它的开源代码 (通过按 ctrl+u) 时,您将看到以下代码,它只显示 html 代码,而不是我们上面编写的 php 代码。

COdeigniter Helper 7
下一个主题CodeIgniter 库