使用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 回答
您需要最顶层的最具体规则,而且更进一步 . 第一场比赛胜利