Geo*_*mes 5 php codeigniter codeigniter-4
我刚刚从他们的官方 GitHub 下载了 CodeIgniter 4。它们与 CodeIgniter 3 相比发生了很大变化。我想base_url()在视图中使用函数,为此,您需要加载 URL 帮助程序,并且在 CodeIgniter 3 中我将其自动加载到config/autoload.php文件中。但是现在他们完全改变了config/autoload.phpCodeIgniter 4 中的文件结构,这让我很困惑。
base_url()通过在控制器的构造函数中使用以下代码,您仍然可以在 CodeIgniter 4 的视图中使用该函数helper('url');
如果任何使用 CodeIgnter 4 的人知道如何通过修改config/autoload.php文件来自动加载 url 等帮助函数,请帮助我。
将您的助手添加到文件中的数组中,BaseController.php如下所示:
protected $helpers = ["form"] // BaseController.php:29;
Run Code Online (Sandbox Code Playgroud)
小智 5
CodeIgnter 4 目前处于开发阶段,因此许多功能仍然不可用。答案是你不能在 codeigniter 4 的 autoload.php 文件中自动加载助手或库。
我知道这是我们许多人使用的功能,但自动加载每件事都会降低网站性能,因此开发团队可能决定放弃此功能。
来自 Codeigniter 4 文档:
您可以在控制器构造函数中加载您的助手,以便它们在任何函数中自动可用,或者您可以在需要它的特定函数中加载助手。
https://bcit-ci.github.io/CodeIgniter4/general/helpers.html
| 归档时间: |
|
| 查看次数: |
7316 次 |
| 最近记录: |