gpt4 book ai didi

php - 子文件夹 codeigniter 3 中的默认 Controller 无法正常工作

转载 作者:可可西里 更新时间:2023-11-01 13:41:14 24 4
gpt4 key购买 nike

在 codeigniter 3 应用程序中,我有这样的目录结构:

-Myproject
-application
-controllers
-home
Welcome.php //This is my controller inside home directory

如何将欢迎 Controller 设置为默认 Controller ?我使用下面的代码

$route['default_controller'] = 'home/Welcome';

此路由适用于以前版本的 codeigniter。

最佳答案

默认情况下,您不能这样做。要解决这个问题,您需要破解您的系统 Router.php:

codeigniter/system/core/Router.php

编辑几行代码,变成这样:

codeigniter/system/router.php

第 1 行。if (!sscanf($this->default_controller, '%[^/]/%[^/]/%s', $directory, $class, $method) !== 2 )

第 2 行。if (!file_exists(APPPATH.'controllers'.DIRECTORY_SEPARATOR.$directory.DIRECTORY_SEPARATOR.ucfirst($class).'.php'))

第 3 行。$this->set_directory($directory);

完成后,您可以调用目录下的默认 Controller 。

$route['default_controller'] = 'home/Welcome';

关于php - 子文件夹 codeigniter 3 中的默认 Controller 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30397000/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com