butteff
@butteff
Раз в тысячу лет заправляю свитер в носки

Кодировка url запросов в меню yii2, как исправить?

В меню Nav::widget прописываю раздел меню:
['label' => 'My profile', 'url' => ['/profile/professional&id='.$userlog->id]],


Появляется ссылка, при наведении на нее вижу, что ссылка верная и перейдет по адресу:
/index.php?r=profile/professional&id=22

Жму на нее, переходит по адресу:
/index.php?r=profile%2Fprofessional%26id%3D22

Разумеется, он пишет, что страница не найдена. Правлю все эти %2F и т.п. на нужные символы - страница находится.

Сохраняю файл с меню в кодировке utf-8, почему так происходит, как поправить?
  • Вопрос задан
  • 431 просмотр
Решения вопроса 1
SamDark
@SamDark
Yii2 core team
В url указывается либо URL в виде строки, либо массив, где первая часть — маршрут, а остальные пары имя-значение — параметры. У вас ни то ни другое. Отсюда и результат.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы