我有一个问题。 我有一个实体,其中没有映射的字段类型。 如何在查询构建器中使用此字段来构建查询? 问题是因为mysql表中没有映射字段,我们不能直接在SQL查询中使用它们。 有没有办法在Doctrine Query构建器中使用它们? 谢谢;)
答案 0 :(得分:2)
你有几个选择:
你映射你的字段,(为什么不呢?这就是教条的目的...... :-))
或使用 doctrine DBAL 并使用prepare / execute / fetchAll(This is documented here)传递您的查询。类似的东西:
$sql = " SELECT ... "; // Your query here
$connection = $this->getDoctrine()->getManager();
$qry = $connection->prepare($sql);
$qry->execute();
$results = $qry->fetchAll();
// Then you can just iterate through $results...