使用FOSRestBundle将数据作为数组发送和复制到API

时间:2016-08-04 11:19:53

标签: arrays api symfony fosrestbundle queryparam

您好我使用FOSRestBundle来创建我的API。 我必须像ARRAY一样发送数据:

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

等等。

我阅读了文档,我不知道如何重新获取数据阵列!

我的功能:

/**
     * @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');

我尝试重新接收参数sender() 但是如何?

我使用symfony 2.8

1 个答案:

答案 0 :(得分:1)

请正确浏览document。我想,您需要正确配置View layerListener support以通过[json,xml]与客户端进行交互。首先使用json。然后,您可以将数组作为JSON字符串传递,该字符串也可以由客户端解码为数组。

我曾经通过Request从客户端获取请求数据(GET,POST)。它再次由format_listener转换为数组/对象。

希望这有帮助!