我正在使用yii2,我想创建rest api。我阅读了yii2 rest api快速入门文档,但其中只能使用默认操作(索引/视图/创建/删除/列表...)。它工作正常。
但是我想创建另一个动作,例如
public function actionPurchasedcard(){
//some code
}但我做不到。请帮帮我,如何在yii2 Rest api中创建客户操作。
config.php
'urlManager' => [
'enablePrettyUrl' => true,
'enableStrictParsing' => true,
'showScriptName' => false,
'rules' => [
[
'class'=>'yii\rest\UrlRule',
'controller'=>[
'v1/resource',
]
],
]
]文档根目录:
htdocs/myapi/api/web/我是这样调用的:http://myapi/v1/resource/purchasedcard
谢谢。(对不起,我的英语不好)
发布于 2015-07-30 22:15:59
您可以在规则中设置extraPatterns键来添加新的操作,如下所示:
'rules' => [
[
'class'=>'yii\rest\UrlRule',
'controller'=>[
'v1/resource',
],
'extraPatterns' => [
'GET purchasedcard' => 'purchasedcard',
]
],
]您可能想要向规则中添加其他属性,例如prefix或only,具体取决于您想要实现的目标。查看full documentation了解更多信息。也来看看guide examples:在本指南末尾有一个带有search操作的extraPattern示例。
https://stackoverflow.com/questions/31720411
复制相似问题