lbmzorx 2017-12-25 13:11:35 3020次浏览 0条评论 0 0 0

有关于UrlManager的美化规则,可以学习手册或其他教程,
看到其他网站上有的路由是以横杠'-'分隔路由,很有趣,因此写了两条规则,供参考

'urlManager' => [
    'enablePrettyUrl' => true,
    'showScriptName' => false,
    'rules' => [
        '<controller:\w+>-<action:\w+>-<id:\d+>'=>'<controller>/<action>',
        '<controller:\w+>-<action:\w+>'=>'<controller>/<action>',
    ],
],

效果
url.png
获得灵感之后可以尝试各种url规则

'urlManager' => [
    'enablePrettyUrl' => true,
    'showScriptName' => false,
    'rules' => [
         '<controller:\w+>'=>'<controller>/index',
        '<controller:\w+>.<action:\w+>'=>'<controller>/<action>',
        '<controller:\w+>-<action:\w+>.<id:\d+>'=>'<controller>/<action>',
        '<module:\w+>-<controller:\w+>'=>'<module>/<controller>/index',
        '<module:\w+>-<controller:\w+>.<id:\d+>'=>'<module>/<controller>/index',
        '<module:\w+>-<controller:\w+>.<action:\w+>'=>'<module>/<controller>/<action>',
        '<module:\w+>-<controller:\w+>.<action:\w+>-<id:\d+>'=>'<module>/<controller>/<action>',
        '<module:\w+>-<controller:\w+>.<action:\w+>-<id:\d+>-<page:\d+>-<per-page:\d+>'=>'<module>/<controller>/<action>',
    ],
],

仅供参考

    没有找到数据。
您需要登录后才可以评论。登录 | 立即注册