Я использую zend framework на своем сайте. URI-адрес один из странице: http://mysite.com/controller/action/no/123/date//email//Пустое значение параметра GET в рамках zend
Я ожидаю, чтобы получить следующий параметры GET и значения:
no=>123
date=>
email=>
Это правда, на локальном хосте, но на веб-хостинг на полученный:
no=>123
date=>email
Похоже, что пустые значения были пропущены. Что может быть причиной этого и как я могу это исправить?
спасибо за ответ, но мне нужно как URI http://mysite.com/controller/action/no/123/date//email// (с пустыми значениями), но полученные как это http://mysite.com/controller/action/no/123/date/email/ (без пустых значений и с ключом сдвига до значения) – lubart
выполните следующие действия: 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 –
Возможно, я не описал проблему четко. Это не проблема кода zend. Когда я пишу в адресной строке браузера mysite.com/controller/action/no/123/date//email// с $ this-> getRequest() -> getParams(), я получаю только 2 пары key => value, а не 3 . И вопрос, почему пустые ценности были упущены и что я должен сделать, чтобы спасти его? – lubart