使用 FOSRestBundle 将数据作为数组发送和接收到 API

Send and Recive data as Array to API using FOSRestBundle

您好,我使用 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,它是 array() 但是怎么办?

我使用 symfony 2.8

请正确完成document。我想,您需要正确配置 View layerListener support 才能通过 [json、xml] 与客户端交互。从使用 json 开始。然后,您可以将数组作为 JSON 字符串传递,客户端可以再次将其解码为数组。

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

希望对您有所帮助!