webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg

Как настроить urlmanager в yii2 что бы передать параметр не цифру?

в Url manager
'urlManager' => [
            'enablePrettyUrl' => true,
            'enableStrictParsing' => false,
            'showScriptName' => false,
            'rules' => [
                'POST <controller:\w+>s' => '<controller>/create',
                '<controller:\w+>s' => '<controller>/index',
                'PUT <controller:\w+>/<id:\d+>'    => '<controller>/update',
                'DELETE <controller:\w+>/<id:\d+>' => '<controller>/delete',
                '<controller:\w+>/<id:\d+>'        => '<controller>/view'
                ]
        ],

DOMEN/index.php/products/1 работает
DOMEN/index.php/products/cat1 дает ошибку Unable to resolve the request: products/cat1

Как передать параметр не цифру? В чем особенность?
  • Вопрос задан
  • 5350 просмотров
Решения вопроса 2
AloneCoder
@AloneCoder
[object Object]
'PUT <controller:\w+>/<id:\d+>'    => '<controller>/update',
                'DELETE <controller:\w+>/<id:\d+>' => '<controller>/delete',
                '<controller:\w+>/<id:\d+>'        => '<controller>/view'
                ]
        ],

d+ - это только цифры
Ответ написан
phpnt
@phpnt
Написать правило или заменить d+ на w+
Вот видео
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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