Yii2. Как добавить правило в urlManager

Рейтинг: 0Ответов: 1Опубликовано: 18.01.2023

Подскажите пожалуйста правило urlManager для адреса вида

site.name/controller/action/id1/id2/.../idN/var1

Количество id в строке может быть разным. Спасибо

Ответы

▲ 1Принят
 'pattern' => '<controller>/<action>/<ids:.+>/<var1>',
'route' => '<controller>/<action>',
'params' => [
    'ids' => '<ids>',
    'var1' => '<var1>'
]

и екшн будет таким

    public function actionMethod($ids, $var1) {
   // code
}

Правило будет совпадать линками:

    site.name/controller/action/id1/id2/.../idN/var1
site.name/controller/action/id1/id2/var1
site.name/controller/action/id1/var1