mamadaliev
@mamadaliev
Intern Java Developer

UrlManager символ '+' заменяет на ' ' (пробел). Как исправить?

Доброго времени суток,
сегодня столкнулся с такой проблемой в Yii2. UrlManager символ '+' заменяет на ' ' (пробел).

код в web.php:
'rules' => [
    '/' => 'site/index',
    '<url:[A-Za-z0-9 +_]+>' => 'artists/artist-page',
],


В адресной строке набираю: /Fisrtame+Lastname
, но если вызвать $url через Контроллер, то возвращает Fisrtame Lastname. А нужно возвращал именно Fisrtame+Lastname, чтобы получать данные из базы данных.

Вопрос: Как исправить?
  • Вопрос задан
  • 140 просмотров
Решения вопроса 1
slo_nik
@slo_nik Куратор тега Yii
Добрый вечер.
Думаю, что urlManager тут ни при чём.
Почитайте в документации о rawurlencode() и остальных похожих функциях. Дело именно в них.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы