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

 
嘘!在PHPCHINA偷来的帖子内容
 
使用表单的GET方式提交数据,在地址中还是以?k=11&m=33这样的方式来传递,如何才能转换成静态URL。
因为我在做查询的时候,查询结果分页中的上下页链接需要将查询参数也带进去,否则改变页码数据就不正确了。
 
加一个 router 来解析你这一段 ?k=11&m=33 ,接着仍然用 Zend_View_Helper_Url 来生成,其中只需要在第二个参数中指定 route 就行。
 
代码示例:
// application.ini :

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\-]+)

    
}

}

你可能感兴趣的:(静态,表单,url,休闲,zendframework)