rayhome1987 发表于 2009-11-9 11:58:38

控制器:子文件夹中的默认控制器怎么设置

我的控制器文件夹里新建了一个dashboard子文件夹,怎么写routes文件设置dashboard的默认控制器。
   - controller
   |
   ------dashboard

   我的问题就是怎么写 routes文件,让controller有一个默认控制器,dashborad有一个默认控制器

Hex 发表于 2009-11-9 12:05:42

子文件夹的默认控制器也是在 routes 里设置,和全局用一个默认控制器。

rayhome1987 发表于 2009-11-9 12:58:17

本帖最后由 rayhome1987 于 2009-11-9 12:59 编辑

回复 2# Hex


    能不能写一个范例,麻烦了hex老大。
            $route['default_controller'] = 'forward,dashboard/start';
    这样写行不行?我测试过,好像是不行的。
             说明:forward是前台的默认控制器,start是后台默认控制器。
            子文件夹:dashboard

rayhome1987 发表于 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 控制器

Hex 发表于 2009-11-9 14:19:23

是呀,我的意思就是说全局只有一个默认控制器,不管是不是子目录都是这个。

scsmxzp 发表于 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

suxiaolu 发表于 2010-5-24 18:53:11

装hmvc了吗
页: [1]
查看完整版本: 控制器:子文件夹中的默认控制器怎么设置