小编Das*_*Ben的帖子

使用 PHP 根据 RQL 查询字符串过滤 JSON 结果

我有一个 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 结果。

有人可以帮忙吗?

php json filter symfony

5
推荐指数
0
解决办法
152
查看次数

标签 统计

filter ×1

json ×1

php ×1

symfony ×1