iecho 发表于 2015-10-18 09:21:36

控制器做了子目录,无法配置默认控制器

CI 3.0

例如:
application 为控制器目录,
在里面新建了两个文件夹
index(前台控制器文件夹)
admin(后台控制器文件夹)
application/ index/home.php
application/admin/home.php

route 配置文件

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


隐藏了 index.php

访问域名时,无法访问,
这样是可以访问的:域名/index/是可以访问的
我想要的效果是:域名   直接进入首页

一叶扁舟 发表于 2015-10-19 08:31:07

已经不能带二级目录了

666 发表于 2015-10-19 12:33:58

貌似可以在controller下建立子目录,但是不能把子目录设成默认路由
http://codeigniter.org.cn/user_guide/general/routing.html
下面有句注解:
You can NOT use a directory as a part of this setting!

iecho 发表于 2015-10-20 13:31:42

666 发表于 2015-10-19 12:33
貌似可以在controller下建立子目录,但是不能把子目录设成默认路由
http://codeigniter.org.cn/user_guide/ ...

是的,仔细看了下手册,是不可以的,
用其它方法解决了

iecho 发表于 2015-10-20 13:32:25

一叶扁舟 发表于 2015-10-19 08:31
已经不能带二级目录了

是的是的,用其它方法解决了

666 发表于 2015-10-20 18:01:42

iecho 发表于 2015-10-20 13:31
是的,仔细看了下手册,是不可以的,
用其它方法解决了

请问怎么解决的

iecho 发表于 2015-10-20 21:18:42

666 发表于 2015-10-20 18:01
请问怎么解决的

我把 controllers/index/home.php 的 home.php
移到了controllers/ 下面
配置默认控制器 为 'home';
就好了。
不知道还有么有其它方法,
页: [1]
查看完整版本: 控制器做了子目录,无法配置默认控制器