Php Doctrine2中的沙箱DQL查询

Php Doctrine2中的沙箱DQL查询,php,doctrine-orm,Php,Doctrine Orm,有没有一种简单的方法可以过滤DQL语句,以便能够在url查询参数中使用DQL条件,例如在RESTAPI中?与用户一样/?q=“firstName='John'和联系人为空” 类似于twig中的沙箱模式。也许可以使用自定义查询步行器,但可能已经有人解决了它?这就是自定义存储库类的用途。在自定义存储库类中,可以创建一个或多个接受参数的方法,并根据传递的url参数使用querybuilder构建查询。有关该类的许多示例,请参阅文档。因此我创建了一个自定义的AST Walker。看起来很有效。但它还没有

有没有一种简单的方法可以过滤DQL语句,以便能够在url查询参数中使用DQL条件,例如在RESTAPI中?与用户一样/?q=“firstName='John'和联系人为空”


类似于twig中的沙箱模式。也许可以使用自定义查询步行器,但可能已经有人解决了它?

这就是自定义存储库类的用途。在自定义存储库类中,可以创建一个或多个接受参数的方法,并根据传递的url参数使用querybuilder构建查询。有关该类的许多示例,请参阅文档。

因此我创建了一个自定义的AST Walker。看起来很有效。但它还没有完全测试过


我不是信条的初学者。我只想在我的RESTAPI中使用DSL,因为我认为它将是强大的、非常简单的和用户友好的。我只是想知道是否有人有这方面的经验。比如JIRA有