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

[视图] 表单用get提交后,如果生成规范URI

[复制链接]
发表于 2017-4-11 11:07:41 | 显示全部楼层 |阅读模式
form用get的提交方式, 当submit之后, 地址栏会是:http://xxx.com/index.php/product/index/?name=123&color=red&page=2

请问, 如何实现提交时, 地址栏为: http://xxx.com/index.php/product/index/name/123/color/red/page/2
这么做的目的,就是统一通过uri_to_assoc来获取地址栏信息.
发表于 2017-4-11 15:01:05 | 显示全部楼层
只能是用 JS 去处理了,如果不用 JS 那就是浏览器自动处理,你是没法控制的。
 楼主| 发表于 2017-4-11 16:52:07 | 显示全部楼层
Hex 发表于 2017-4-11 15:01
只能是用 JS 去处理了,如果不用 JS 那就是浏览器自动处理,你是没法控制的。 ...

感谢回复.
 楼主| 发表于 2017-4-11 16:53:18 | 显示全部楼层
继续请教.各位是怎么做的方案?
表单提交后, 统一使用地址栏参数index/?name=123&color=red&page=2这种,还是路由?还是兼容两者?
发表于 2017-4-11 18:04:26 | 显示全部楼层
路过不放过 发表于 2017-4-11 16:53
继续请教.各位是怎么做的方案?
表单提交后, 统一使用地址栏参数index/?name=123&color=red&page=2这种,还是 ...

我的建议是这样:  /index.php/控制器/方法?key1=value1&key2=value2

本版积分规则