子文件夹中的 Codeigniter 控制器扩展到一个之外

Posted

技术标签:

【中文标题】子文件夹中的 Codeigniter 控制器扩展到一个之外【英文标题】:Codeigniter controller in subfolder extends outside one 【发布时间】:2011-08-24 12:40:47 【问题描述】:

子文件夹中的控制器是否可能,我们称之为“类别”,从父文件夹中的控制器扩展?

例子:

控制器文件夹中的application_controller.php 文件夹控制器/类别中的类别

它让我一直显示错误

require_once(../application_controller.php) [function.require-once]: failed to open stream: No such file or directory

我是否缺少一些技巧来做到这一点?

提前致谢 埃尔卡斯

【问题讨论】:

【参考方案1】:

由于控制器的加载方式,您在技术上是在一个奇怪的范围内执行。

require_once(APPPATH.'controllers/application_controller.php');

这就是你要找的。​​p>

APPPATH 将始终指向您的 application/ 文件夹。

【讨论】:

以上是关于子文件夹中的 Codeigniter 控制器扩展到一个之外的主要内容,如果未能解决你的问题,请参考以下文章

如何将所有XML扩展路由到特定方法codeigniter?

Codeigniter 路由控制器子文件夹

使用 CodeIgniter 在子文件夹中路由控制器

021.CI4框架CodeIgniter, 通过命名空间调用其它目录中的Controller控制器文件

在 codeigniter 中扩展多个核心控制器

找不到codeigniter MY_Controller