2016-09-27 98 views
1

這是我的網址經理看起來像:Yii2 REST 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

THX了很多,它的工作原理。這比我教的要容易得多:)。 –