REST Yi2 activecontroller传递文本参数

REST Yi2 activecontroller传递文本参数,rest,url,yii2,Rest,Url,Yii2,在开发yii2restapi时遇到了这种情况,我想引入一个带有文本参数的自定义操作。下面是url管理器 [ 'class' => 'yii\rest\UrlRule', 'controller' => 'v1/group', 'pluralize'=>false, 'extraPatterns' => [

在开发yii2restapi时遇到了这种情况,我想引入一个带有文本参数的自定义操作。下面是url管理器

[
                    'class' => 'yii\rest\UrlRule', 
                    'controller' => 'v1/group',
                    'pluralize'=>false,
                    'extraPatterns' => [
                                            'GET groups' => 'groups', 
                                            'GET user/{id}' => 'user',
                                            'GET group/{id}' => 'group',
                                            'GET security' => 'security',
                                            'GET distribution' => 'distributionList'
  ]
当像这样将整数传递给id时,它可以正常工作;当像'abc123'这样的文本参数传递给trows#404时,有没有办法解决这个问题

class xxxController extends ActiveController
{
    public $modelClass = 'api\modules\v1\models\xxxx';   


public function actionUser($id){
//action body
}

}

更改urlManager规则,如下所示

'urlManager'=>array(
    ....
    'rules'=>array(
        'controller/test/<parameter:\w+>' => 'controller/test',
        ...
    ),
),
'urlManager'=>数组(
....
'规则'=>数组(
“控制器/测试/”=>“控制器/测试”,
...
),
),