REST Yi2 activecontroller传递文本参数
在开发yii2restapi时遇到了这种情况,我想引入一个带有文本参数的自定义操作。下面是url管理器REST Yi2 activecontroller传递文本参数,rest,url,yii2,Rest,Url,Yii2,在开发yii2restapi时遇到了这种情况,我想引入一个带有文本参数的自定义操作。下面是url管理器 [ 'class' => 'yii\rest\UrlRule', 'controller' => 'v1/group', 'pluralize'=>false, 'extraPatterns' => [
[
'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'=>数组(
....
'规则'=>数组(
“控制器/测试/”=>“控制器/测试”,
...
),
),