如何从url yii2

时间:2016-12-02 06:24:56

标签: php yii2 yii-url-manager

我是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>',
    ],
]

但它还是不起作用。

有什么办法吗?

由于

1 个答案:

答案 0 :(得分:1)

如果要隐藏多个网址,我担心您必须为每个网址添加规则,例如:

'banks/index' => 'organisation/banks/index',
'something/another' => 'organisation/something/another',

如果此模块使用了唯一的控制器名称,则可以通过添加常规规则使其更容易。例如,如果控制器的名称为banks在app的顶级命名空间级别下没有 BanksController,则可以添加:

'banks/<action>' => 'organisation/banks/<action>',

如果organisation模块是您的应用使用的唯一模块,并且您不需要顶级命名空间级控制器,则可以添加:

'' => 'organisation',

因此,输入域URL地址可直接转到organisation模块默认路由。