Yii2 rest api 重写规则
Yii2 rest api rewrite rules
这是我的 url 经理的样子:
'urlManager' => [
'enablePrettyUrl' => true,
'enableStrictParsing' => true,
'showScriptName' => false,
'rules' => [
[
'class' => 'yii\rest\UrlRule',
'pluralize' => false,
'controller' => 'v1/user',
'extraPatterns' => [
'GET account' => 'account',
],
]
],
]
为了拨打这个电话,我可以访问这个 url:
localhost/project/api/web/v1/user/account
我需要做的是从 url(user) 中删除控制器名称。我需要在 url 调用 api:
localhost/project/api/web/v1/account
.
我怎样才能做到这一点?我尝试了很多技巧,但 none 奏效了。
感谢您的帮助。
您需要在规则下添加以下表达式
'v1/account' => 'v1/user/account',
这是我的 url 经理的样子:
'urlManager' => [
'enablePrettyUrl' => true,
'enableStrictParsing' => true,
'showScriptName' => false,
'rules' => [
[
'class' => 'yii\rest\UrlRule',
'pluralize' => false,
'controller' => 'v1/user',
'extraPatterns' => [
'GET account' => 'account',
],
]
],
]
为了拨打这个电话,我可以访问这个 url:
localhost/project/api/web/v1/user/account
我需要做的是从 url(user) 中删除控制器名称。我需要在 url 调用 api:
localhost/project/api/web/v1/account
.
我怎样才能做到这一点?我尝试了很多技巧,但 none 奏效了。
感谢您的帮助。
您需要在规则下添加以下表达式
'v1/account' => 'v1/user/account',