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