小草 发表于 2012-7-5 14:58:09

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

CI建立大型大型的应用程序,需要创建子文件夹
在application/controllers下建立文件夹app1
app1目录下有多个控制器,ca.php,cb.php
我希望定义app1下的默认控制器,如设置成ca,直接访问.../app1就可以直接访问app1/ca
可以实现吗?

suxiaolu 发表于 2012-7-5 15:19:46

CI默认的是home.php吧,你在home.php里转向到ca不就成了

小草 发表于 2012-7-5 15:21:32

suxiaolu 发表于 2012-7-5 15:19 static/image/common/back.gif
CI默认的是home.php吧,你在home.php里转向到ca不就成了

我不是希望访问首页的时候跳到这个控制器下,是希望访问app1时直接跳到app1/ca控制器下
app1是application下的子目录

suxiaolu 发表于 2012-7-5 15:24:50

你访问app1的时候默认也是访问app1下的home.php吧

小草 发表于 2012-7-5 15:45:34

找到解决方法了,在config/route.php里加入语句:

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

就可以了

Hex 发表于 2012-7-6 01:05:11

小草 发表于 2012-7-5 15:45 static/image/common/back.gif
找到解决方法了,在config/route.php里加入语句:

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


这是路由,不是默认控制器。。。当然没有路由做不到的事情,呵呵

小鸟 发表于 2012-7-23 09:53:29

but,我也是这么设置路由的,可不行哦
页: [1]
查看完整版本: CI如何在子目录下可以设置默认控制器