Erstellen Sie benutzerdefinierte Aktion in Yii2-Rest-API

Arbeite ich mit yii2 , und ich möchte-rest-api. Ich lese yii2 rest-api Schnellstart-Dokumentation, aber es können Sie nur die Standard-Aktionen(index/Ansicht/erstellen/löschen/Liste...). Es ist in Ordnung, die

Aber ich möchte erstellen Sie eine weitere Aktion, zum Beispiel

public function actionPurchasedcard(){
     //some code
}

Aber ich konnte es nicht. Helfen Sie mir bitte, wie erstelle custome Aktion in yii2-Rest-api.

config.php

'urlManager' => [
    'enablePrettyUrl' => true,
    'enableStrictParsing' => true,
    'showScriptName' => false,
    'rules' => [
        [
            'class'=>'yii\rest\UrlRule',
            'controller'=>[
                'v1/resource',
            ]
        ],
    ]
]

document-root:

htdocs/myapi/api/web/

Ich rufe wie diese :
http://myapi/v1/resource/purchasedcard

Dank.(sorry mein Englisch nicht gut)

  • Dies ist der Weg, aber was passiert?. "Ich konnte nicht" nicht helfen.. zeigen Sie Ihre rest-url und controller
  • Welche URL nutzt du um die Aktion aufzurufen? Vielleicht sollten Sie veröffentlichen Sie Ihre controller-code auch hier
  • Ich Frage aktualisiert
Schreibe einen Kommentar