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

[已解决] 控制器:子文件夹中的默认控制器怎么设置

[复制链接]
发表于 2009-11-9 11:58:38 | 显示全部楼层 |阅读模式
我的控制器文件夹里新建了一个dashboard子文件夹,怎么写routes文件设置dashboard的默认控制器。
   - controller
     |
     ------dashboard

     我的问题就是怎么写 routes文件,让controller有一个默认控制器,dashborad有一个默认控制器
发表于 2009-11-9 12:05:42 | 显示全部楼层
子文件夹的默认控制器也是在 routes 里设置,和全局用一个默认控制器。
 楼主| 发表于 2009-11-9 12:58:17 | 显示全部楼层
本帖最后由 rayhome1987 于 2009-11-9 12:59 编辑

回复 2# Hex


    能不能写一个范例,麻烦了hex老大。
            $route['default_controller'] = 'forward,dashboard/start';
    这样写行不行?我测试过,好像是不行的。
             说明:forward是前台的默认控制器,start是后台默认控制器。
              子文件夹:dashboard
 楼主| 发表于 2009-11-9 13:16:34 | 显示全部楼层
ok 问题解决了。
因为 这个$route['default_controller']指定的控制器,是在控制器文件夹各层级都遍历的。所以解决方案很简单。
控制器根目录,和自文件夹同名的控制器。
设置这个控制器为默认控制器。
$route['default_controller'] = 'welcome';

www.ci-site.com  指向根目录的 welcome控制器
www.ci-site.com/dashboard  指向 dashboard下的welcome 控制器
发表于 2009-11-9 14:19:23 | 显示全部楼层
是呀,我的意思就是说全局只有一个默认控制器,不管是不是子目录都是这个。
发表于 2010-5-24 15:30:19 | 显示全部楼层
回复 4# rayhome1987


    我那个样子设置了咋就搞不定呢?
192.168.1.111  正常

192.168.1.111/dashboard不行

Not Found

The requested URL /dashboard was not found on this server.
Apache/2.2.8 (CentOS) Server at 192.168.1.111 Port 80
发表于 2010-5-24 18:53:11 | 显示全部楼层
装hmvc了吗

本版积分规则