Zend url: параметр get всегда остается в URL - PullRequest
0 голосов
/ 20 января 2012

У меня проблемы с использованием помощника Zend url с параметром get. В представлении у меня есть нумерация страниц, которые посылают дополнительные параметры в get (так в URL), так что все в порядке Но это не нормально, так как параметры всегда остаются в URL, даже если я меняю страницу. На самом деле, помощник по Zend URL - я использую для генерации URL ссылки или действия формы - автоматически добавляет параметр в конце URL, так что, какую бы ссылку я ни щелкал, у меня есть эти параметры ...

//In my controller
$this->_view->url(array("action"=>"action-name");
// generate for example : "mywebsite/controller-name/action-name/pays/4" but I don't want the "/pays/4"

Спасибо за вашу помощь

Ответы [ 2 ]

4 голосов
/ 20 января 2012

Метод url принимает дополнительные параметры. Один из них сбрасывает параметры get-string.

URL (

array $ urlOptions = array (),
$ name = null,
$ reset = false,
$ encode = true
)
Создает URL с указанием названия маршрута.

Параметры:

array $ urlOptions - Опции, передаваемые методу сборки объекта Route.
mixed $ name - имя используемого маршрута. Если ноль, он будет использовать текущий маршрут
bool $ reset - сбросить или нет настройки по умолчанию для маршрута с указанными

Возвращает: строка URL для атрибута ссылки href.

Это все в доке. Выше для ZF версии 1.10

2 голосов
/ 20 января 2012

Определение или url ():

public function url(array $urlOptions = array(), $name = null, $reset = false, $encode = true)

Поэтому попробуйте установить третий параметр ($ reset) в true

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...