Самый простой способ сделать это - расширить класс Zend_Controller_Action_Helper_Url
и добавить строку запроса к результату parent::url()
.Затем вам нужно внедрить свой помощник по URL в страницу mvc, вызвав Zend_Navigation_Page_Mvc::setUrlHelper($yourUrlHelper)
.
Пример поддерживаемой строки запроса: помощник по URL:
class My_Helper_Url extends Zend_Controller_Action_Helper_Url
{
public function url($urlOptions = array(), $name = null, $reset = false, $encode = true)
{
$queryString = $this->getRequest()->getServer('QUERY_STRING');
return parent::url($urlOptions, $name, $reset, $encode) .
($queryString ? '?' . $queryString : '');
}
}