Как сериализовать параметры PATH с помощью JMS Serializer? - PullRequest
0 голосов
/ 17 июня 2019

Symfony 4

Например, у меня есть контроллер REST (без FOSRestBundle)

И я хочу сериализовать все параметры получения в URL

/api/items?clinet_id=1&status=registred

Мое действие

public function getOrderAction(PathFilterQuery $queryFilter)
    {

        return $this->json([
            'q' => $queryFilter
        ], Response::HTTP_OK, []);
    }

PathFilterQuery

class PathFilterQuery
{

    private $client_id;
    private $status;

}

Но в ответе нет данных

return $this->json([
            'q' => $queryFilter
        ], Response::HTTP_OK, []);

Ответ

{"q":{"client_id":null,"status":null}}

Должен ли я использовать GetSetMethodNormalizer, как настроить для этого JMS Serializer?

...