Надеюсь, что название не звучит слишком запутанно, но я понятия не имел, как назвать свою проблему.Zend Framework 1 пропуск параметров с использованием get to route
Краткое введение:
Я использую Zend 1.1X.
На данный момент я работаю с формой поиска, отправляющей несколько параметров через POST.
Теперь я должен изменить его, чтобы использовать GET, у меня есть маршрут, созданный глядя похож на:
"search/what/:what/shape/:shape"
и так далее, у меня также есть 2 дополнительных параметров, которые принимает нулевое значение по умолчанию.
Я пытаюсь генерировать URL (с помощью Zend View Helper URL) в действии формы, но он бросает исключение:
Uncaught exception 'Zend_Controller_Router_Exception' with message what is not specified
Я теперь не знаю, что я должен делать. Если я изменю свой маршрут только на «поиск», он затем правильно отправит форму, но в итоге я получаю "search?what=XXXX&shape=YYYY"
вместо "search/what/XXXX/shape/YYYY"
.
Есть ли способ, которым можно было бы обращаться так, как мне нравится ??? :>
@EDIT
Я думаю, что это также следует отметить, - у меня есть другой вид, аналогичный один, указывая на маршрут без параметров, указанных, а также и УИР получает «переводится» в форме " ключ/значение ". Единственное различие между ними заключается в том, что первый не использует хелпер Url, вместо этого часть метода жестко закодирована, и моя форма представляется программно (button => jQuery stuff => submit). Будет ли это иметь значение здесь, поскольку я считаю, что это не должно? :>
Я надеюсь, что любой возможный источник этого поведения придет к вам, потому что я действительно застрял на данный момент, и я просто не могу найти то, что случилось ..
Заранее спасибо!
Как использовать Zend View Helper URL? – doydoy44
echo $ this-> url (array(), 'search', true); - имя маршрута также находится в поиске;> – user1970395