Yii2模块网址修改

时间:2016-09-27 05:35:43

标签: php yii2

在我的应用中,我有一个模块位于:

  

/frontend/modules/reports/controllers/TheModule.php /

     

前端/模块/报告/控制器/视图/的模块/ index.php的

这个网址是

  

前端/网络/报告/的模块/索引

我怎么能有这样的网址:

  

frontend / web / the-module / index?

因为如果我现在导航到模块网址,主菜单中的所有链接(在整个网站中都很常见)将在其网址中显示/报告。

请注意,我使用的是默认网址管理器。

1 个答案:

答案 0 :(得分:0)

在前端配置中尝试此操作:

return [
    // ...
    'components' => [
        // ...
        'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'rules' => [
                'the-module/<action>' => 'reports/the-module/<action>'
            ],
        ],
    ],
];