Не работает Url Rules с параметрами

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
specterguy
Сообщения: 51
Зарегистрирован: 2013.08.06, 15:19

Не работает Url Rules с параметрами

Сообщение specterguy »

Yii2 Adnvanced
админка по урлу "/cp"
есть модуль "cp"
правила urlRules:

Код: Выделить всё

'password-recovery' => 'cp/default/password-recovery',
        'password-recovery/<email:\w+>/<token:\w+>' => 'cp/default/password-recovery',
 
Создаю урл:

Код: Выделить всё

Url::to(['/cp/default/password-recovery'])
 
это работает
выводит "/cp/password-recovery"

Создаю урл:

Код: Выделить всё

Url::to(['/cp/default/password-recovery', 'email' => 'email', 'token' => 'token'])
 
это НЕ работает, выводит "/cp/password-recovery?email=email&token=token"
Почему?

И почему при создании урла нужно сначала "/" писать?
так работает
Url::to(['/cp/default/password-recovery'])
так нет
Url::to(['cp/default/password-recovery'])
specterguy
Сообщения: 51
Зарегистрирован: 2013.08.06, 15:19

Re: Не работает Url Rules с параметрами

Сообщение specterguy »

Блин, правила нужно было местами поменять

Но сторой вопрос остается в силе - зачем слеш в начале роута?
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Не работает Url Rules с параметрами

Сообщение zelenin »

specterguy писал(а): Но сторой вопрос остается в силе - зачем слеш в начале роута?
определяет то, что роут абсолютный, а не относительный.
Ответить