76得票2回答
在Doctrine 2中执行一个WHERE .. IN子查询

我想从所有订单中选出具有特定商品的订单项。在SQL中,我会这样做:SELECT DISTINCT i.id, i.name, order.name FROM items i JOIN orders o ON i.order_id=o.id WHERE o.id IN ( SELEC...

75得票2回答
Zend Framework 2 Doctrine 2 一对多复选框填充

我有一个ManyToMany关系,我将其拆分为OneToMany和ManyToOne关系。我想构建一个具有复选框而不是集合的表单,并且我正在使用“DoctrineObject”水合器,但它不起作用,我不知道出了什么问题。 我从下面的代码中删除了所有其他不相关的字段。 角色实体: /** ...

74得票5回答
教条:QueryBuilder与createQuery之间的区别?

在Doctrine中,你可以通过两种方式创建DQL查询: EntityManager::createQuery:$query = $em->createQuery('SELECT u FROM MyProject\Model\User u WHERE u.id = ?1'); 查询生成...

74得票5回答
Doctrine 2的ArrayCollection过滤方法

我能在使用Doctrine 2的延迟加载时过滤掉arrayCollection中的结果吗?例如:// users = ArrayCollection with User entities containing an "active" property $customer->users-&...

73得票5回答
Doctrine数组 vs 简单数组 vs JSON数组

我正在使用Symfony和Doctrine作为我的ORM。 可用的类型有: array simple_array json_array 我想知道它们之间的区别是什么:我该何时使用其中之一? 可以为每个类型给出演示以说明差异吗? 我已经在一些应用程序中使用了simple_array...

73得票1回答
Doctrine:使用ID而不是对象实例设置关联

是否可以设置两个对象之间的关联,比如文章和评论,像这样:comment.setArticle(10) // 10 is the id of article 自动生成的setArticle方法以Course对象作为参数,但可能有一些技巧可以实现这一点吗?从性能角度来看,这对我非常重要——我希望在...

72得票1回答
Symfony2中ObjectManager和EntityManager的区别是什么?

在自定义表单类型中,Doctrine\Common\Persistence\ObjectManager和Doctrine\ORM\EntityManager有什么区别? 使用这两种方法都可以通过$this->em->getRepository()和$this->om-&gt...

72得票6回答
如何使用"usort"对Doctrine\Common\Collections\ArrayCollection进行排序?

在各种情况下,我需要根据对象中的属性对 Doctrine\Common\Collections\ArrayCollection 进行排序。没有找到立即执行该操作的方法,所以我这样做:// $collection instanceof Doctrine\Common\Collections\Ar...

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

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

71得票3回答
GeneratedValue策略之间的区别

在 Doctrine 文档 中提到了 @GeneratedValue 注解有几种不同的策略: AUTO SEQUENCE TABLE IDENTITY UUID CUSTOM NONE 请问有人能够解释一下这些策略之间的差异吗?