0

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

私は正規表現パターンに慣れていません。何が間違っていますか?

4

1 に答える 1

3

最も具体的なルールを一番上に、より一般的なルールをさらに下に置く必要があります。初戦は勝利

于 2013-09-08T22:33:26.253 に答える