有沒有解決方案可以從模塊配置中添加路由?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',
]
]
]
];
主要配置而現在我需要以某種方式合併當前配置(主要用於Web應用程序),從模塊加載配置。最後,我希望在模塊配置路由中僅描述此模塊,並將它們用於漂亮的url(用戶友好的url)。我怎樣才能做到這一點?這個例子不起作用,當我創建url /admin/index/index
時,它顯示我/admin/index/index
,但我想要/admin
在模塊規則中提到。
重讀文檔發現'$ APP-> getUrlManager() - >的addRules([])',日Thnx的幫助。 – user1954544