2013-09-21 2 views
0

Я использую zend framework на своем сайте. URI-адрес один из странице: http://mysite.com/controller/action/no/123/date//email//Пустое значение параметра GET в рамках zend

Я ожидаю, чтобы получить следующий параметры GET и значения:

no=>123 
date=> 
email=> 

Это правда, на локальном хосте, но на веб-хостинг на полученный:

no=>123 
date=>email 

Похоже, что пустые значения были пропущены. Что может быть причиной этого и как я могу это исправить?

ответ

0

У вас есть проблемы с маршрутами, которые, как и прежде, являются ключевыми, а следующий - значением, поэтому в вашем URL-адресе есть два пробела. измените URL-адрес ниже.

попробовать нравится эта

http://mysite.com/controller/action/no/123/date/email/

+0

спасибо за ответ, но мне нужно как URI http://mysite.com/controller/action/no/123/date//email// (с пустыми значениями), но полученные как это http://mysite.com/controller/action/no/123/date/email/ (без пустых значений и с ключом сдвига до значения) – lubart

+0

выполните следующие действия: echo $ this-> url (array ('controller' => 'user', 'action' => 'info'), null, true); // Выход: user/info // Использование кодировки: echo $ this-> url ( array ('controller' => 'user', 'action' => 'info', 'username' => ' John Doe '), null, true, false ); // Выход: пользователь/информация/имя пользователя/John Doe echo $ this-> url ( array ('controller' => 'user', 'action' => 'info', 'username' => 'John Doe '), null, true, false ); // Выход: пользователь/информация/имя пользователя/John + Doe –

+0

Возможно, я не описал проблему четко. Это не проблема кода zend. Когда я пишу в адресной строке браузера mysite.com/controller/action/no/123/date//email// с $ this-> getRequest() -> getParams(), я получаю только 2 пары key => value, а не 3 . И вопрос, почему пустые ценности были упущены и что я должен сделать, чтобы спасти его? – lubart

Смежные вопросы