2013-12-11 6 views
0

Я хочу, чтобы преобразовать строку в строку, которые являются URL дружественныхZend Framework 2 UrlEncode

В моей ни Zend Framework 2 проекта просто использовать UrlEncode ($ valueContainingString);

Теперь я создаю приложение с Zend Framework 2, теперь мне было интересно, есть ли лучший способ сделать это.

Я провел некоторое исследование, и я посмотрел на ограничения для маршрута, но он не работает для меня.

+0

is urlencode() не работает для вас? Я использую rawurlencode() в проекте ZF2, который должен работать одинаково и дружелюбно. – imel96

ответ

2

Посмотрите на классы \Zend\Escaper - там у вас есть множество функций экранирования для большинства распространенных случаев использования.

http://framework.zend.com/manual/2.2/en/modules/zend.escaper.introduction.html

+0

Спасибо, что сейчас трюк. Это не идеально подходит для SEO, но это что-то для более поздних версий. –

+0

SEO-ориентирование ваших URL-адресов не является частью экранирования, а шагом перед тем, как сбежать. Вы обычно уменьшаете количество разрешенных символов, строчные буквы и заменяете пробелы тире. Но этот шаг является частью вашей логики создания URL-адресов, а не частью экранирования. Даже если вы сделали SEO свои URL-адреса, вам придется скрыться. – Sven