Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Zend framework Zend Framework URL视图帮助程序未显示完整URL?_Zend Framework_Zend View_View Helpers - Fatal编程技术网

Zend framework Zend Framework 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 我做错了什么?您必须将

我有一个如下所示的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

我做错了什么?

您必须将查询字符串添加到帮助器创建的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