Machez
@Machez
Бу!

Как в Yii2 связать длинный URL с действием контроллера?

Не получается связать URL /user/confirm/email/resent с методом (действием) actionConfirmEmailResent контроллера UserController. Как это правильно сделать?
  • Вопрос задан
  • 195 просмотров
Решения вопроса 1
Machez
@Machez Автор вопроса
Бу!
Проблема решилась следующим образом:
...
'components' => [
    'urlManager' => [
        ...
        'rules' => [
            '/user/confirm/email/resent'=>'user/confirm-email-resent',
            ...
        ],
    ],
    ...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
slo_nik
@slo_nik Куратор тега Yii
Добрый день.
попробуйте так
/user/confirm-email-resent
Ответ написан
@pylliok
Ты можешь это сделать с помощью регулярных выражениях в rules => [ ]
Например sait.ru/index Хочешь чтобы открывалась данная страница по адресу sait.ru/user/confirm-email-resent так и пишешь rules => [ `user/confirm-email-resent` => `index`]
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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