将Doctrine Query转换为QueryBuilder对象以添加条件

时间:2013-02-24 01:04:30

标签: symfony doctrine-orm symfony-2.1

我有一个服务返回的Doctrine Query对象。然后我需要添加一些“wheres,order by和Limit”部分。是否可以将QUery对象转换为QueryBuilder对象?我是怎么做到的?

1 个答案:

答案 0 :(得分:11)

您无法将查询对象转换为查询构建器。获得查询对象后,可以使用:

$query->getDQL();

检索该查询对象的DQL,一旦你操纵它(它是一个字符串,所以由你决定)

$query->setDQL($modifiedDql);