2016-08-04 20 views
-1

Hallo Ich verwende FOSRestBundle, um meine API zu erstellen. Ich habe Daten als ARRAY senden wie:Senden und Empfangen von Daten als Array zu API mit FOSRestBundle

"sender"=>array("name"=>"adm","city"=>"Rz") 

und vieles mehr.

Ich lese Dokumentation und ich wusste nicht, wie Daten Array erhalten!

Meine Funktion:

/** 
    * @QueryParam(name="recipient", description="Page of the overview.") 
    * @QueryParam(name="sender", description="Page of the overview.") 
    * 

    */ 
    public function putDispatchAction(ParamFetcher $params) 
    { 

//  $params = $request; 
     $rec = $params->get('recipient'); 
     $sender = $params->get('sender'); 

Ich versuche Parameter Absender zu erhalten speichert die Array() Aber wie?

Ich benutze symfony 2.8

Antwort

1

Bitte gehen Sie durch die document richtig. Ich denke, Sie müssen View layer und Listener support ordnungsgemäß konfigurieren, um über [json, xml] mit dem Client zu interagieren. Um mit der Verwendung beginnen json. Dann können Sie das Array als eine JSON Zeichenfolge übergeben, die wiederum von Client zu Array dekodiert werden kann.

Ich verwendete Request-Daten (GET, POST) vom Client über Request. Es wurde wieder von format_listener zu Array/Objekt transformiert.

Hoffe, das hilft!