Symfony2并没有工作 - 只留空

时间:2016-05-13 09:44:43

标签: symfony query-builder

我正在尝试根据选项构建内容,并使用QueryBuilder通过JOIN和ORDER发出请求

以下是我可以生成的代码的简单示例:

$query      = $this->createQueryBuilder('s')
        ->leftJoin('s.ville', 'v')
        ->andWhere('s.name = :name')->setParameter('name', 'test')
        ->orderBy('s.id');

这导致异常......“预期文字,得到'ORDER'”'因为在最后的请求中,WHERE子句是空的......

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

干什么?并且意味着你的查询中有很多地方:)。 (小心我认为你想要'ville'的名字,因为你的左手)。

$query = $this->createQueryBuilder('s')
        ->leftJoin('s.ville', 'v')
        //v.name ?
        ->where('s.name = :name')->setParameter('name', 'test')
        ->orderBy('s.id');