我是yii2的新手。
mydomain.com/organisation/banks/index
从上面的网址我想删除组织。
我将以下代码添加到组件部分下的配置文件中。
'urlManager' => [
'showScriptName' => false,
'enablePrettyUrl' => true,
'rules' => [
'<controller:\w+>/<id:\d+>'=>'<controller>/view',
'<controller:\w+>/<action:\w+>'=>'modules/<controller:\w+>/<action:\w+>',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
],
]
但它还是不起作用。
有什么办法吗?
由于
答案 0 :(得分:1)
如果要隐藏多个网址,我担心您必须为每个网址添加规则,例如:
'banks/index' => 'organisation/banks/index',
'something/another' => 'organisation/something/another',
如果此模块使用了唯一的控制器名称,则可以通过添加常规规则使其更容易。例如,如果控制器的名称为banks
且在app的顶级命名空间级别下没有 BanksController
,则可以添加:
'banks/<action>' => 'organisation/banks/<action>',
如果organisation
模块是您的应用使用的唯一模块,并且您不需要顶级命名空间级控制器,则可以添加:
'' => 'organisation',
因此,输入域URL地址可直接转到organisation
模块默认路由。