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

CI URL参数部分可以加上参数名称吗?

[复制链接]
发表于 2012-5-24 09:36:04 | 显示全部楼层 |阅读模式
本帖最后由 aniven 于 2012-5-24 09:43 编辑

本人新手,前段时间用ZF,发现它的URL参数部分是要加参数名称的,例如:

http://xxxxx/controller/method/param1/a/param2/b

好像和资料说的不一致,资料说的是参数必须和方法参数顺序一致,不能带参数名,这和现在的CI一样,我想问的是,可以改成和ZF那样的吗?加上参数名称,那样参数就可以无序了,并且也方便设置参数的默认值
发表于 2012-5-24 09:49:10 | 显示全部楼层
可以的,因为你前边的Control和method的位置没变,所以用
$this->uri->uri_to_assoc(n)这个函数就可以解决
在手册http://codeigniter.org.cn/user_guide/libraries/uri.html这里
如果c和m的位置变了就得_remap或者路由了
发表于 2012-5-24 13:31:12 | 显示全部楼层
楼主的需求最好用 GET 传参,URL分段传参不适合参数很多的情况。

本版积分规则