2015-01-14 1 views
0

Yii2 Rest API를 개발하는 동안 텍스트 매개 변수가있는 사용자 지정 동작을 소개하고자하는 상황에이 상황이 발생했습니다. 'ABC123'같은 텍스트 매개 변수를 전달할 때이 같은 ID http://localhost/restfull/api/web/v1/group/user/123에 정수를 전달할 때 다음 그것을 잘 작동 URL 관리자REST Yii2 activecontroller 텍스트 매개 변수 전달

[ 
        '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' 
    ] 

입니다 trows # 404 경우, 어떤 생각이이 문제를 해결하려면?

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


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

} 

답변

0

변경 아래

'urlManager'=>array(
    .... 
    'rules'=>array(
     'controller/test/<parameter:\w+>' => 'controller/test', 
     ... 
    ), 
), 
같은 urlManager 규칙