Zend Framework параметры маршрутизации

У меня есть несколько маршрутов, определенных в моем приложении. Когда маршрут A совпадает, и я собираю URL, используя маршрут B без сброса, он не включает текущие параметры запроса.

Есть ли простой способ включить все параметры запроса при сборке URL-адреса по маршруту, отличному от текущего? Я взглянул на Zend_Controller_Router_Rewrite->useRequestParametersAsGlobal, но это будет (очевидно) также включать параметры запроса, когда reset = true

1 ответ

Вы можете попробовать следующее.

$oldParams = $this->_getAllParamas();
unset($oldParams['module']);
unset($oldParams['controller']);
unset($oldParams['action']);

Проходить

array_merge(array('new'=>'param'),$oldParams)

на ваш помощник просмотра URL.

Другие вопросы по тегам