Kenneth_yX 发表于 2016-2-16 16:36:28

请叫一个问题,各位大大帮帮忙

本帖最后由 Kenneth_yX 于 2016-2-16 16:49 编辑

在3.04版本下
application/controllers 文件夹下创建了多个文件夹,存在多个控制器里面有一个叫Login的文件夹,里面有Login.php文件


但是在 application/config/routes.php 配置不了默认路径

$route['default_controller'] = '/Login/Login';

访问结果是 404
这个可以访问到 视图层 Login下的index文件
$this->load->view('Login/index');

那为什么在配置默认控制器这里,就多了一个文件夹就不行呢?


Closer 发表于 2016-2-16 16:37:50

默认路径的控制器需要放在 controllers 資料的根目錄下

Kenneth_yX 发表于 2016-2-16 16:39:46

Closer 发表于 2016-2-16 16:37
默认路径的控制器需要放在 controllers 資料的根目錄下

我已经配置了,但是系统他找不到. 我百度了很多资料,很多都是2.X的版本,在3.X版本用不了

另外百度了一个资料说,这个是官方的BUG , 不推荐使用,
但是我的项目有很多应用, 我不可能把所有的控制器都丢在Controller里面吧? 会看到头晕的

Closer 发表于 2016-2-16 17:12:04

Kenneth_yX 发表于 2016-2-16 16:39
我已经配置了,但是系统他找不到. 我百度了很多资料,很多都是2.X的版本,在3.X版本用不了

另外百度了一个 ...

CI 3.x 開始的默認控制器
只允許放在 Controller 資料夾底下
其他控制器你要分資料夾還是可行

這不是 BUG

Michael锐生 发表于 2016-2-18 10:01:52

2.X的默认控制器是支持多级的,到3.X就不行了,有两个方法,第一是像版主说的放到控制器的根目录,一个是通过路由,把内容重定向
页: [1]
查看完整版本: 请叫一个问题,各位大大帮帮忙