是否有一种简单的方法以某种方式过滤DQL语句,以便能够在url查询参数中使用DQL条件,例如在REST API中?与用户一样/?q =“firstName ='John'AND contacts is EMPTY”。
像树枝中的沙盒模式。也许可以使用自定义查询walker,但可能有人已经解决了它?
答案 0 :(得分:0)
这是自定义Repository类的用途。在自定义Repository类中,您可以创建一个或多个接受参数的方法,并根据传递的url参数使用querybuilder构建查询。有关许多示例,请参阅QueryBuilder类的文档。
答案 1 :(得分:0)
所以我创建了一个自定义AST Walker。看起来很有效。但它还没有完全测试过。