用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4807|回复: 6
收起左侧

[HELP] CI如何在子目录下可以设置默认控制器

[复制链接]
发表于 2012-7-5 14:58:09 | 显示全部楼层 |阅读模式
CI建立大型大型的应用程序,需要创建子文件夹
在application/controllers下建立文件夹app1
app1目录下有多个控制器,ca.php,cb.php
我希望定义app1下的默认控制器,如设置成ca,直接访问.../app1就可以直接访问app1/ca
可以实现吗?

发表于 2012-7-5 15:19:46 | 显示全部楼层
CI默认的是home.php吧,你在home.php里转向到ca不就成了
 楼主| 发表于 2012-7-5 15:21:32 | 显示全部楼层
suxiaolu 发表于 2012-7-5 15:19
CI默认的是home.php吧,你在home.php里转向到ca不就成了

我不是希望访问首页的时候跳到这个控制器下,是希望访问app1时直接跳到app1/ca控制器下
app1是application下的子目录
发表于 2012-7-5 15:24:50 | 显示全部楼层
你访问app1的时候默认也是访问app1下的home.php吧
 楼主| 发表于 2012-7-5 15:45:34 | 显示全部楼层
找到解决方法了,在config/route.php里加入语句:

$route['app1'] = "app1/ca";

就可以了
发表于 2012-7-6 01:05:11 | 显示全部楼层
小草 发表于 2012-7-5 15:45
找到解决方法了,在config/route.php里加入语句:

$route['app1'] = "app1/ca";

这是路由,不是默认控制器。。。当然没有路由做不到的事情,呵呵
发表于 2012-7-23 09:53:29 | 显示全部楼层
but,我也是这么设置路由的,可不行哦

本版积分规则