Yii Urlmanager规则问题

时间:2013-09-08 20:54:49

标签: php regex url yii

使用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

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

1 个答案:

答案 0 :(得分:3)

您需要最顶层的特定规则,而且需要更加一般。第一场比赛获胜