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

[HELP] 这样的功能该如何实现呢?

[复制链接]
发表于 2009-12-17 21:35:46 | 显示全部楼层 |阅读模式
例如:http://localhost/aa
http://localhost/BB
http://localhost/CC
http://localhost/DD   (这样的地址)
执行默认的控制器  acb($action='test',$value)中的 $value该如何实现呢?
发表于 2009-12-17 22:33:14 | 显示全部楼层
http://localhost/abc/testaction/haah
testaction就是你$action的值,haah就是$value
 楼主| 发表于 2009-12-17 22:43:00 | 显示全部楼层
这个 知道 你可能没明白我的意思  上面的功能通过配置路由 解决了  但是解决问题的同时  另一个问题又出来了,当我配置路由$route['(:any)'] = "urls/index/test/$1"; 解决了上面的问题    但是  当我加载别的控制器的时候   全部都 指向 默认了urls/index/test/$1  不知道怎么才能实现这样的功能?
发表于 2009-12-17 22:57:53 | 显示全部楼层
你:any,当然是所有的都跳转到urls/index/test/$1,你的意思是只希望双字符一样的跳转到urls/index/test/$1地址?
 楼主| 发表于 2009-12-17 23:04:09 | 显示全部楼层
这个功能就好比是  多用户的BLOG程序  你注册一个多用户的BLOG   都会给你分配一个地址
http://localhost/username   输入这个地址以后  可以直接进入你的BLOG页面
发表于 2009-12-17 23:05:29 | 显示全部楼层
http://localhost/后面就是控制器的名称啊,除非你后面跟的值有规律通过正则表达式筛选后跳转或是你可以将所有控制器的名称剔除,其他的都跳转到指定默认控制器。
发表于 2009-12-18 01:25:24 | 显示全部楼层
这就看你正则写的好不好了,用正则区分哪些字符到你固定的控制器,哪些是真正的控制器,这需要你定义规则啊!
 楼主| 发表于 2009-12-18 01:27:20 | 显示全部楼层
如果真的这么做的话 那得把  应用里面的 所有的 控制器全部都写路由规则?
发表于 2009-12-18 01:31:06 | 显示全部楼层
是的,是不是都写规则,就看你的正则写的好不好了,这是考验正则功力的时候了,呵呵

本版积分规则