2016-09-27 3 views
1

이 내 URL을 관리자가 모습입니다 같은 :이 URL을 액세스 할 수있는이 전화를하기 위해Yii2 나머지 API를 재 작성 규칙

'urlManager' => [ 
    'enablePrettyUrl'  => true, 
    'enableStrictParsing' => true, 
    'showScriptName'  => false, 
    'rules' => [ 
     [ 
      'class'   => 'yii\rest\UrlRule', 
      'pluralize'  => false, 
      'controller' => 'v1/user', 
      'extraPatterns' => [ 
       'GET account' => 'account', 
      ], 
     ] 
    ], 
] 

: 내가해야 할 일은

localhost/project/api/web/v1/user/account

컨트롤러 이름을 url (사용자)에서 제거하는 것입니다. 이 URL에서 API를 호출해야합니다 :

localhost/project/api/web/v1/account.

어떻게하면됩니까? 나는 많은 트릭을 시도했지만 아무도 효과가 없었다.

도움 주셔서 감사합니다.

답변

1

당신은 규칙에 따라

'v1/account' => 'v1/user/account', 
+0

들으 많은 다음 식을 추가 할 필요가, 그것을 작동합니다. 내가 가르친 것보다 훨씬 쉬웠다. :). –