我有一个 Symfony 4 Api 项目,它必须通过 RQL 字符串过滤它们的结果。
要求:
localhost/api?q=altProductId=in=(456)
Run Code Online (Sandbox Code Playgroud)
altProductId 不是数据库的一部分。它是由控制器添加的。输出是一个 JSONResponse,如:
回复:
{
"data": [
{"altProductId": 123},
{"altProductId": 456},
{"altProductId": 789}
]
}
Run Code Online (Sandbox Code Playgroud)
它应该是针对上述请求:
{
"data": [
{"altProductId": 456}
]
}
Run Code Online (Sandbox Code Playgroud)
我已经尝试使用 Graviton\RqlParser 解析查询,但不知道如何使用这种或其他方式过滤 Json 结果。
有人可以帮忙吗?