zend导航不正确导致zend路由器

时间:2013-05-07 04:24:55

标签: zend-framework zend-navigation zend-router

我的网址是http://mysite.com/index/bytype/id/5/name/ACTION
当使用zend路由器时,它将被重写为http://mysite.com/index/bytype/5.ACTION.html
我在文件router.ini中配置如下:

routes.bytype.type       = "Zend_Controller_Router_Route_Regex"
routes.bytype.route             = "bytype/(\d+).(.*).html"
routes.bytype.defaults.module       = "default"
routes.bytype.defaults.controller    = "index"
routes.bytype.defaults.action       = "bytype"
routes.bytype.map.1             = "id"
routes.bytype.map.2             = "name"
routes.bytype.map.3             = "page"

routes.bytype.reverse          = "bytype/%d.%s.html"  
当我点击下一页按钮时,上面的代码有问题,它没有跳转到下一页,导致参数页面/ 2无法使用,zend路由器重写我的网址再次变为http://mysite.com/index/bytype/5.ACTION.html
如果不重写它可能看起来像http://mysite.com/index/bytype/id/5/name/ACTION/page/2
那么如何将“page”参数包含在上面的url中,使用zend router.thanks进行阅读

1 个答案:

答案 0 :(得分:0)

尝试在Bootstrap.php文件上使用Zend路由作为替代方案。

以下是如何执行此操作的教程:

http://www.codexperience.co.za/post/hiding-url-parameters-names-using-zend-routers