Здравствуйте.
Есть конфиг
...
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => require 'routes.php',
],
...
В файле routes.php соответственно
return [
[
'name' => 'cat',
'pattern' => 'cat/<slug:.+>',
'route' => 'category/index',
'suffix' => '/',
],
[
'name' => 'pst',
'pattern' => 'post/<id:\d+>-<slug:.*>',
'route' => 'post/post',
'suffix' => '.html',
],
];
Как (если такое возможно) использовать name правила вместо route в Url хелпере?
Пример
echo Url::to(['cat', 'slug' => $this->slug]);
echo Url::to(['pst', 'id' => $this->id, 'slug' => $this->slug]);
Вместо
echo Url::to(['category/index', 'slug' => $this->slug]);
echo Url::to(['post/post', 'id' => $this->id, 'slug' => $this->slug]);
Например в routes.php я сменил route или поменял action в контролере и чтобы не делать изменения во всех Url::to();