Управление URL с помощью Yii2

У меня проблема с urlManager из Yii2. У меня есть действие с URL category/indexгде я прохожу ?par=test как парам.

Я хочу создать псевдоним для моего URL, чтобы, когда par не указан URL будет /test, но когда он указан, URL должен быть /test/some-value, Вот мой конфиг на данный момент:

       'rules' => [
[
'pattern' => 'test',
'route'   => 'category/index',
],
'<subcats: (val|some-value)>' => 'test/<subcats>',

1

Решение

Если вам нужен URL, как category/index/test/some-value, Используйте это

'category/index/test/<val:\w+>' => 'category/index'

В контроллере в методе index используйте это:

public function actionIndex($val){

Yii2 автоматически предоставляет параметр $val В бою.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]