@iSensetivity
бухгалтер, програміст-самоук

Почему Yii2 генерирует неверные именные URl?

Сабж. Есть Url rules

'rules' => [
  'room/<room_id:\d+>/calendar' => 'calendar/view',
  'room/<room_id:\d+>/calendar/<month:\d+>/<year:\d+>' => 'calendar/view',
],


и есть генерация Url
Url::to(['calendar/view', 'room_id' => $this->room_id, 'month' => $month, 'year' => $year]);

URL получаються такого вида:
/room/1/calendar?month=06&year=2017

Хоча должньі бьіть /room/1/calendar/06/2017
Почему так и как его исправить?
  • Вопрос задан
  • 122 просмотра
Решения вопроса 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
Потому что срабатывает 1 правило, а не второе. Надо оставить 1 или попробовать поменять их порядок
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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