yii框架中get提交表单时生成的URL有关问题。

WBOY
发布: 2016-06-13 11:50:02
原创
829 人浏览过

yii框架中get提交表单时生成的URL问题。。。。。。。
用GET提交表单的时候URL类似是这样的www.baidu.com/index.php/test?id=12

后面是?id=12

想问下在PHP或者YII框架里面,有什么办法把GET提交表单的时候URL变成www.baidu.com/index.php/test/id/12

就是 ?id=12 变成了 /id/12

请给位帮帮小弟了。
我用的是YII框架
------解决方案--------------------
表单的提交中,是由javascript构造的GET URL

/index.php/test/id/12 是Yii本身的一个路由规则,可在如下的文件中进行修改:
protected/config/main.php
将第41行至48号取消注释,即会使用 index.php/test/id/12 类似的路由规则。

这样,你提交到当前php应用的表单,相关的javascript会重新组织GET URL。
------解决方案--------------------
参考CUrlManager 默认情况下 访问路径是 index.php?r=index(控制器)/a(ACTION)/参数1/数据1/参数2/数据2

如果你想去掉index.php?r=xxx  在main.php中配置路由管理类 具体看一下上述类  有基本介绍 然后在改下.htaccess 即可!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!