Zend framework Zend Framework URL视图帮助程序未显示完整URL?
我有一个如下所示的url:Zend framework Zend Framework URL视图帮助程序未显示完整URL?,zend-framework,zend-view,view-helpers,Zend Framework,Zend View,View Helpers,我有一个如下所示的url: /controller/action?query=foobar 在我的paginator视图脚本中,我正在调用URL视图帮助程序将页码添加到URL: <a href="<?php echo $this->url(array('page' => $this->next), null, false); ?>"> ……应该是: /controller/action/page/2?query=foobar 我做错了什么?您必须将
/controller/action?query=foobar
在我的paginator视图脚本中,我正在调用URL视图帮助程序将页码添加到URL:
<a href="<?php echo $this->url(array('page' => $this->next), null, false); ?>">
……应该是:
/controller/action/page/2?query=foobar
我做错了什么?您必须将查询字符串添加到帮助器创建的URL的末尾。助手的工作是基于定义的路由创建链接。它不会维护查询字符串,因为Zend中没有路由具有查询字符串
<a href="<?php echo $this->url(array('page' => $this->next), null, false); ?>?<?php echo $_SERVER['QUERY_STRING'];?>">
您最好使用以下URL格式:
/controller/action/query/foobar
这应该与URL帮助器的非重置功能兼容,并且您的代码应该可以工作
/controller/action/query/foobar