Есть ли решение для добавления маршрутов из конфигурации модуля?Определение маршрутов Yii2 в модулях
Пример. У нас есть основная конфигурация, где мы описываем
'components' => [
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => require(FILE_PATH_CONFIG_ENV . '_routes.php') // return array
],
]
в каждом модуле мы загружаем пользовательский конфигурационный файл с частными параметрами
public function loadConfig($sFileName = 'main', $sFolderName = 'config')
{
Yii::configure($this, require($this->getBasePath() . DS . $sFolderName . DS . $sFileName . '.php'));
return $this;
}
конфигурационного файл
return [
'components' => [
'urlManager' => [
'class' => 'yii\web\UrlManager',
'rules' => [
'/admin' => '/admin/index/index',
]
]
]
];
А теперь мне нужно каким-то образом объединить текущий конфиг (основной для веб-приложения) с конфигурацией, загруженной из модуля. В конце я хочу описать в модуле config маршруты только для этого модуля и использовать их для хороших URL-адресов (удобный URL-адрес). Как я могу это сделать? Эти примеры не работают, когда я создаю url /admin/index/index
, он показывает мне /admin/index/index
, но я хочу /admin
, как указано в правилах модуля.
Reread документация нашли '$ app-> getUrlManager() -> addRules ([])', Thnx за помощью. – user1954544