Ich versuche, Rest API ohne Ansicht und Planung zu erstellen, diese APIs in eckigen 2 Anwendung zu verwenden. hat eine Ahnung davon?Erstellen Rest API ohne Ansichten mit CakePHP 3.5
1
A
Antwort
0
Kuchen macht das unglaublich einfach. Ein paar Dinge, die ich gelernt habe, ohne Ansichten zu bauen.
die _serialize Variable
$data = ['cheeses' => ['gouda', 'pepper jack', 'cheddar']];
$this->set('responseData', $data);
$this->set('_serialize', 'responseData');
schlechte Anfrage Ausnahmen Wurf Stellen und andere Ausnahmen netzwerkbezogenen
Kuchen wird für Sie schöne json Ansichten machen.
Stellen Sie Ihren Kopf akzeptieren, wenn und Ajax-Anforderung Ausgabe sein application/json
Sie Kuchen Präfixe für api Versionen
Blick auf Stateless Authentication für Ihre api
0
verwenden können In Ihrem AppController.php
, mit diesen Parametern, werden alle Ihre Controller in JSON
public function beforeRender(Event $event)
{
$this->RequestHandler->renderAs($this, 'json');
$this->response->type('application/json');
$this->set('_serialize', true);
}
0
CakePHP wird json leicht rendern.
In Ihrem Controller, wie etwas aussehen.
protected $responseBody = [];
public function beforeRender(Event $event){
foreach($this->responseBody as $responseKey=>$response){
$this->set($responseKey, $response);
}
$this->set('_serialize', array_keys($this->responseBody));
}
public function initialize()
{
parent::initialize();
$this->RequestHandler->renderAs($this, 'json');
}
public function index(){
$this->request->allowMethod(['get']); // Method like post,get..
$this->responseBody["statusCode"] = 200;
$this->responseBody["statusDescription"] = ''; //You send any text in json.
$this->responseBody["data"] = []; // All data that you can send.
}
Für weitere Informationen können Sie sehen, CakePHP Kochbuch REST API here
Verwandte Themen
- 1. API mit CakePHP erstellen
- 2. CakePHP 3 Rest API
- 3. CakePHP Benutzer mit REST API identifizieren
- 4. Django REST-Ansichten: Bilder ohne Modelle zurückgeben
- 5. CakePHP 3.5 Checkbox Array
- 6. CakePHP-Authentifizierung in der REST-API
- 7. CakePHP Ansichten nicht laden
- 8. CakePHP Ansichten Teil
- 9. CakePHP 3.0 REST API hinzufügen Bedingungen in API-Antwort
- 10. documentDB Rest API - Dokument erstellen
- 11. AWS Rest API ohne SDK
- 12. erstellen Resource Group Deployment mit REST API
- 13. Java-REST-API mit Cassandra erstellen
- 14. Erstellen einer REST-API mit PHP
- 15. Kaa - Konfigurationsschema mit REST API nicht erstellen
- 16. Erstellen von Release mit Octopus Rest API
- 17. PayPal REST API Rechnung mit Vorlage erstellen
- 18. So erstellen Sie Rest-API mit Abfrageparametern
- 19. Neue Website mit REST-API erstellen
- 20. Erstellen eines datadog Armaturenbrett mit REST API
- 21. React.js mit Node.js Rest API
- 22. Jenkins REST API Job erstellen
- 23. Django REST API benutzerdefinierte Methoden für generische Ansichten
- 24. cakephp-3.4 unveränderliche http \ Anfrage api API
- 25. Microsoft Onedrive API - Erstellen Pfad REST API
- 26. cakePHP: möchte einen Controller ohne Datenbankmodell erstellen
- 27. Wie wird eine REST-API in ASP.Net 3.5 verwendet?
- 28. Python Django Rest Post API ohne Speicher
- 29. BaseX: Öffentliche REST-API ohne Authentifizierung
- 30. projekt erstellen für sonarqube mit der rest-api/web-api
Vorlesen starten, das Handbuch zu klicken? https://book.cakephp.org/3.0/en/development/rest.html – burzum