如何使用JMS序列化器序列化PATH参数?

时间:2019-06-17 18:58:47

标签: symfony jmsserializerbundle

Symfony 4

例如,我有一个REST控制器(没有FOSRestBundle)

我想序列化URL中的所有get参数

/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序列化器?

0 个答案:

没有答案