路过不放过 发表于 2017-4-11 11:07:41

表单用get提交后,如果生成规范URI

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来获取地址栏信息.

Hex 发表于 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这种,还是路由?还是兼容两者?

Hex 发表于 2017-4-11 18:04:26

路过不放过 发表于 2017-4-11 16:53
继续请教.各位是怎么做的方案?
表单提交后, 统一使用地址栏参数index/?name=123&color=red&page=2这种,还是 ...

我的建议是这样:/index.php/控制器/方法?key1=value1&key2=value2
页: [1]
查看完整版本: 表单用get提交后,如果生成规范URI