2016-05-23 8 views
0

Ich verwende FOSTRestBundle setzen und ich würde den Statuscode nicht statisch wie zeigen in der Dokumentation unter Verwendung Anmerkung mag gesetzt:Wie HTTP-Statuscode explizit mit FOSRestBundle

/** 
* @View(statusCode=204) 
*/ 
public function deleteUserAction() 
{ 
    // ... 
} 

aber tun es dynamisch .. Ich meine, abhängig von meiner Logik kann ich 200 oder 301 senden ... weil die Art, wie ich das Bündel verwende (eine Methode für viele Arten von Aktionen ....), nicht das Prinzip von REST respektiert, aber ich mag es so für jetzt zu sein.

Antwort

1

Sie eine Ansicht mit dem Statuscode direkt eher gesetzt zurückgeben kann es für die Antwort Hörer als verlassen wie ..

use FOS\RestBundle\View\View; 

public function deleteUserAction() 
{ 
    // ... do stuff and generate status code 

    return View::create(null, $statusCode); 
} 
zu handhaben
Verwandte Themen