首页 > 解决方案 > Yii 为什么这条路线不匹配

问题描述

我想为文章路线创建简单的路线,但没有成功。我有第一条路线,它应该匹配正则表达式,第二条路线就像一个蛞蝓路线。第二个效果很好,但第一个不匹配。这条路线有什么问题?

    'urlManager' => [
        'enablePrettyUrl' => true,
        'showScriptName' => false,
        'rules' => [
            'article/<action: (index|view|delete|create|update)>' => 'article/<action>',
            'article/<slug>' => 'article/view'
        ],
    ],

标签: yiiroutes

解决方案


后面不应该有空格action:

'urlManager' => [
    'enablePrettyUrl' => true,
    'showScriptName' => false,
    'rules' => [
        'article/<action:(index|view|delete|create|update)>' => 'article/<action>',
        'article/<slug>' => 'article/view'
    ],
],

推荐阅读