atis2345
@atis2345
PHP developer

Как в Yii2 $_GET параметры преобразовать в ЧПУ?

Ерунда такая, нужно получить урлы используя такую схему:
controllerName/actionName/paramName/paramValue
catalog/aqua/page/2
product/name-121/commentaries-page/2


вроде
enablePrettyUrl = true
но только на параметрах это никак не сказывается, ну не преобразовываются они нормально
сейчас пашет только с product/name-121/?1=2
1 это id параметра

Над urlManager - ом уже издевался как мог!
Нашел тут на Тостере подобный вопрос но только это немного не то что мне нужно.
Доку перерыл и ничего нужного не обнаружил!
  • Вопрос задан
  • 219 просмотров
Решения вопроса 1
Takun
@Takun
Инженер
Примерно так
'urlManager' => [
               'enablePrettyUrl' => true, //
               'showScriptName' => false, //
			    'rules' => [
                'module/<module:\w+>/<controller:\w+>/<action:\w+>' => '<module>/<controller>/<action>', //
                '<module:\w+>/<controller:\w+>/<action:(\w|-)+>/<id:\d+>' => '<module>/<controller>/<action>',
                '<action>' => 'site/<action>',
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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