@fman2

Как в Yii2 обработать такое правило?

Доброго времени суток. Бьюсь уже больше часа над проблемой.
Суть проблемы вот в чем:
есть ссылки вида
sitename.ru/post-o-chem-to1
sitename.ru/post-o-chem-to2/blabla/1
sitename.ru/post-o-chem-to3/blablabla/2

и есть ссылка вида
sitename.ru/forum

Как написать такое правило, чтобы сначала была проверка, передан ли forum/ и если нет. все уходило бы на другой контроллер.

Я думаю действия выполняются последовательно и написал такой код, но он не работает, выполняется последнее действие:
'urlManager'=>[
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'rules' =>  [
                '/forum/'       =>  'forum/', // это правило пропускается, ссылка вида sitename.ru/forum/ игнорируется
                '/<url:[a-zA-Z/0-0-]+>' => 'sitetopic/index' // это правило все перехватывает
            ]
        ]


Спасибо за помощь!
  • Вопрос задан
  • 364 просмотра
Пригласить эксперта
Ответы на вопрос 1
@somenugget
.
Попробуй вот так написать
'forum/<action:\w+>' => 'forum/<action>',
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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