您好,UncleToo欢迎您!  为了更好的浏览本站,请使用高版本浏览器
RSS  Tag     设为首页 | 加入收藏
 您所在的位置:首页 > PHP框架 > ZendFramework

ZendFramework 表单提交数据如何转换成静态url

作者:  来源:互联网  日期:2013-11-15 7:51:25
收藏  评论:( 0 )  阅读:716

ZendFramework 表单提交数据如何转换成静态url

使用表单的GET方式提交数据,在地址中还是以?k=11&m=33这样的方式来传递,如何才能转换成静态URL。

因为我在做查询的时候,查询结果分页中的上下页链接需要将查询参数也带进去,否则改变页码数据就不正确了。
加一个 router 来解析你这一段 ?k=11&m=33 ,接着仍然用 Zend_View_Helper_Url 来生成,其中只需要在第二个参数中指定 route 就行。

代码示例:

resources.router.routes.page.type = "Zend_Controller_Router_Route_Regex"
resources.router.routes.page.route = "([a-z0-9\-]+)\.html"
resources.router.routes.page.defaults.module = "default"
resources.router.routes.page.defaults.controller = "index"
resources.router.routes.page.defaults.action = "index"
resources.router.routes.page.map.1 = "test"


// IndexController.php
public function indexAction()
{
    if ($this->getRequest()->isGet()) {
        $test = $this->_getParam('test');  // $test -> 上面的 ([a-z0-9\-]+)
    }
}




除非特别声明,本站所有PHP教程及其他教程/文章均为原创、翻译或网友投稿,版权均归UncleToo中文网所有, 转载请注明作者及出处。
原文网址:http://www.uncletoo.com/html/zend/647.html
读完这篇文章后,你是否有所收获? 分享是一种生活的信念!
  • 0
  • 0
我来说两句
更多>>网友评论
UncleToo,一档有态度的PHP中文网

图片教程