110得票4回答
Symfony2和Doctrine - 错误:无效的PathExpression。必须是StateFieldPathExpression。

我有一个实体,看起来像这样:/** * @Gedmo\Tree(type="nested") * @ORM\Table(name="categories") * @ORM\Entity() */ class Category extends BaseCategory { /*...

85得票2回答
如何在Doctrine查询中指定空值作为过滤条件?

我正在Zend中使用Doctrine 1.1。我试图编写一个查询,以返回在某个列中具有空值的记录。 $q = Doctrine_Query::create() ->select('a.*') ->from('RuleSet a') ->where...

71得票2回答
我该如何在Doctrine 2 DQL中使用now()函数?

$ php app/console doctrine:query:dql 'SELECT NOW()' [Doctrine\ORM\Query\QueryException] [语法错误] 第0行,第7列:错误:期望已知函数,但得到了'now' 我如何在Doctrine的DQL...

56得票4回答
Symfony获取已登录用户的ID

我正在使用Symfony2和Doctrine 2开发一个应用程序,想知道如何获取当前已登录用户的ID。

46得票6回答
Doctrine 2 - 如何在 where 子句中使用鉴别器列

我在where子句中使用了鉴别器列,就像这样://f = root entity $qb = $this->createQueryBuilder('f'); $qb->add('where', 'f.format = \'image\' OR f.format = \'text\'...

45得票5回答
将条件数组传递给Doctrine的expr()->orx()方法

我需要使用QueryBuilder构建这样的DQL语句[QUERY]... AND WHERE e.type = x OR e.type = Y OR e.type = N [...] 我有一个包含类型的数组,如何将该数组传递给我的查询构建器?$qb->andWhere($qb->...

44得票7回答
PHP Doctrine ORM的复杂WHERE子句

我正在使用PHP Doctrine ORM构建我的查询。然而,似乎我无法想出如何使用DQL(Doctrine Query Language)编写以下WHERE子句:WHERE name='ABC' AND (category1 = 'X' OR category2 = 'X' OR categ...

42得票15回答
如何使用Doctrine进行随机选择

以下是我如何查询数据库中的一些单词:$query = $qb->select('w') ->from('DbEntities\Entity\Word', 'w') ->where('w.indictionary = 0 AND w.frequency >...

35得票1回答
使用Symfony2中的Doctrine DQL查询时,限制检索到的记录数量

我有以下查询: $latestcontent = $em->createQuery(' SELECT c.title, c.content, c.lastedit, a.firstname, a.surname FROM ShoutMa...

33得票5回答
如何使用fetch-joined集合来限制Doctrine查询?

我有一个Doctrine查询,返回博客文章及其评论:SELECT b, c FROM BlogPost b LEFT JOIN b.comments c 我希望将结果限制为10篇博客文章。根据DQL文档,setMaxResults()在查询包含关联集合(在此情况下是评论)时无法正确使用: ...