Добрый день!
Настраиваю ссылки в проекте на yii2. Необходимо, чтобы по роуту
['product/view', 'alias' => $alias]
открывалась ссылка
http://localhost/<alias>
, по роуту
['news-category/view', 'alias' => $alias]
—
http://localhost/<alias>
и по роуту
['stat-page/view', 'alias' => $alias]
тоже открывалась ссылка с урл
http://localhost/<alias>
. Все слаги уникальны.
UrlManager:
'urlManager' => [
'enablePrettyUrl' => true,
'enableStrictParsing' => true,
'showScriptName' => false,
'rules' => [
'/' => 'site/index',
'site/feedback-create' => 'site/feedback-create',
'products' => 'category/index',
'products/<alias>' => 'category/view',
'<alias>' => 'product/view',
'<alias>' => 'news-category/view',
'<category>/<alias>' => 'news/view',
'<alias>' => 'stat-page/view',
],
],
Открывает только по последнему правилу. Никак не разберусь, как работает UrlManager и как сделать один паттерн для разных роутов?