我在Symfony2.1表单中使用实体字段类型。在这里,我将使用参数仅返回与长复杂查询匹配的实体(参见官方文档中的示例)。query_builder
显然,query_builder
实体字段类型的参数接受 Doctrine QueryBuilder对象。另一方面,我有大型实体存储库,其中包含由EntityManager的createQuery()
函数获得的复杂 DQL 查询,该函数返回一个 Doctrine Query对象。所以,我不能直接在实体字段类型中使用所有这些查询。此外,重写所有查询以使用 QueryBuilder 将是无稽之谈。
有没有这样一种方法可以自动从Query对象转换为QueryBuilder对象?