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

[版本 3.x] CI 3.0 版本路由分组怎么写

[复制链接]
发表于 2015-4-7 09:38:19 | 显示全部楼层 |阅读模式
我的控制器里有 admin 和 index 两个分组,index 里有Home.php,在config/routes 怎么写 $route['default_controller'] 为index里的Home.php?

我这样写不对啊  index/home,  在以前的版本是可以的

发表于 2015-4-13 10:44:27 | 显示全部楼层
本帖最后由 v阿杰 于 2015-4-13 10:46 编辑
Closer 发表于 2015-4-13 10:35
我的想法是
既然你會用到 2 個以上不同的入口
何不做一個大入口,然後用 route 去分目錄? ...

嗯! 好吧,我做个跳转怎么样。别的都不动只是把Welcome类改下:(不知道有没有其他影响,感觉应该没什么坏的影响)
PHP复制代码
 
 
class Welcome extends CI_Controller {
 
        /**
         * 设置默认跳转首页
         */

        public function index(){
                redirect(site_url('控制器下目录/class name/方法'));
        }
}
 
 
 
复制代码

发表于 2015-4-13 09:48:31 | 显示全部楼层
Closer 发表于 2015-4-7 09:55
直接給他 Class 和 方法名 當然可以
這是原本的設計

这个楼主说的就是我问的那个问题,他的意思也是CI3.0 现在用《http://www.codeigniter.com/index.php/控制器下的分组目录/class/method》 这样访问是可以的!

但是默认的访问只能写 class(处于控制器下一级文件)
下载有好的方法解决这个问题么?
楼下说用两个入口(相当于两个Application)也会有许多重复文件.
所以怎么解决最好!
 楼主| 发表于 2015-4-7 09:53:44 | 显示全部楼层
Closer 发表于 2015-4-7 09:40
CI 3.0 的 $route['default_controller']
不支援一級目錄了,依照 CI 官方的說法是
原本就沒有希望這種情 ...

但我真接敲是可以的,
http://localhost/CodeIgniter-3/index.php/index/home

我就想  http://localhost/CodeIgniter-3 这样就路由到 http://localhost/CodeIgniter-3/index.php/index/home
发表于 2015-4-7 09:40:51 | 显示全部楼层
CI 3.0 的 $route['default_controller']
不支援一級目錄了,依照 CI 官方的說法是
原本就沒有希望這種情況發生
於是在 3.0 做了修正

$route['404_override'] 也是
发表于 2015-4-7 09:55:48 | 显示全部楼层
xiaowu 发表于 2015-4-7 09:53
但我真接敲是可以的,
http://localhost/CodeIgniter-3/index.php/index/home

直接給他 Class 和 方法名 當然可以
這是原本的設計

但是 http://localhost/CodeIgniter-3 自動幫你導的路由
CI 3.0 幫你過濾掉了,不往一級目錄搜索
发表于 2015-4-7 13:48:26 | 显示全部楼层
你可以采用两个入口文件
发表于 2015-4-10 09:38:52 | 显示全部楼层
你试试index/home/index   (后面的index是home这个controller的默认方法)
发表于 2015-4-13 10:07:03 | 显示全部楼层
haowt 发表于 2015-4-10 09:38
你试试index/home/index   (后面的index是home这个controller的默认方法)

不行!
发表于 2015-4-13 10:35:43 | 显示全部楼层
v阿杰 发表于 2015-4-13 09:48
这个楼主说的就是我问的那个问题,他的意思也是CI3.0 现在用《http://www.codeigniter.com/index.php/控 ...

我的想法是
既然你會用到 2 個以上不同的入口
何不做一個大入口,然後用 route 去分目錄?

本版积分规则