从url yii中删除控制器和操作

时间:2017-11-04 07:53:24

标签: yii yii-url-manager

我想隐藏控制器和操作名称来自url,只有slug会显示.Eg http://localhost/test-project/frontend/web/test-condition和" test-condition"是slug。我想从我的config / main.php

中的urlManager来管理它

1 个答案:

答案 0 :(得分:1)

'urlManager' => [
            'class' => 'yii\web\UrlManager',
            // Disable index.php
            'showScriptName' => false,
            // Disable r= routes
            'enablePrettyUrl' => true,
            'rules' => array(
                ....
                '<slug:[a-zA-Z0-9_ -]+>-consult' => 'CONTROLLER NAME/ACTION',
            ),
        ],