【问题标题】:Yii Urlmanager rule issueYii Urlmanager 规则问题
【发布时间】:2013-09-08 20:54:48
【问题描述】:

使用 Yii 框架。我有控制器 - AvatarController。我的规则如下:

        'rules' => array(
            'login' => 'user/login',
            '<controller:\w+>/<id:\d+>' => '<controller>/view',
            '<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
            '<controller:\w+>/<action:\w+>' => '<controller>/<action>',
            'avatar/<hash:\w+>/<size:\d+>' => 'avatar/generate',
        ),

动作如下:

public function actionGenerate($hash, $size)
{ ...

我想要做的是像这样调用这个控制器/动作

mydomain.com/avatar/size/48/hash/e4d909c290d0fb1ca068ffaddf22cbd0

我不熟悉正则表达式模式,我做错了什么?

【问题讨论】:

标签: php regex url yii


【解决方案1】:

您需要最具体的规则位于顶部,而更通用的规则则位于下方。第一场比赛获胜

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-11
    • 1970-01-01
    • 2012-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多