92得票11回答
有没有一种内置的方法可以获取Doctrine 2实体中所有更改/更新的字段?

假设我检索到一个实体$e并使用setter方法修改其状态:$e->setFoo('a'); $e->setBar('b'); 有没有可能检索出已更改的字段数组? 就我的例子而言,我希望能够检索出foo => a, bar => b作为结果。 PS:是的,我知道我可以修改...

92得票7回答
如何使用具有比较条件的findBy方法

我需要使用一个“魔法查找器”findBy方法,使用比较标准(而不仅仅是精确标准)。换句话说,我需要做类似于这样的事情:$result = $purchases_repository->findBy(array("prize" => ">200")); 所以我想得到所有奖品价格...

92得票2回答
Doctrine 2和带有额外字段的多对多关联表

对于我的语无伦次的问题表示抱歉:当我写这篇帖子时,我试图回答一些问题,但现在问题来了: 我正在尝试创建一个具有链接表中多对多关系及每个链接值(在这种情况下为库存表)的数据库模型。 (这是我遇到的更多问题的基本示例,但我想在继续之前先用此进行测试)。 我已经使用exportmwb为这个简...

88得票4回答
如何在Doctrine 2中将实体另存为另一行

假设我有一个实体$e。是否有一种通用的方法将其存储为另一行,该行具有相同的实体数据但具有另一个主键? 为什么我需要这个:我正在实现某种时间数据库模式,而不是更新行,我只需要创建另一个行。

87得票2回答
弃用:未使Doctrine\ORM\Mapping\UnderscoreNamingStrategy具备数字感知能力已被弃用

我正在使用Symfony 4.3.8,但找不到关于这些弃用的信息: User Deprecated:创建Doctrine\ORM\Mapping\UnderscoreNamingStrategy而不使其具有数字意识已经被弃用,并将在Doctrine ORM 3.0中删除。 创...

85得票4回答
如何使用Symfony2 Doctrine查询构建器选择不同的查询?

我有这样一个Symfony代码,它检索与我的项目中博客部分相关的所有类别:$category = $catrep->createQueryBuilder('cc') ->Where('cc.contenttype = :type') ->setParamete...

83得票2回答
doctrine中fetch="EAGER"和fetch="LAZY"有什么区别?

@ManyToOne注释中的fetch="EAGER"和fetch="LAZY"有什么区别?/** * @ManyToOne(targetEntity="Cart", cascade={"all"}, fetch="EAGER") */ /** * @ManyToOne(targetE...

82得票6回答
Doctrine 2 + 无符号值

在Doctrine 2中,是否可以指定无符号整数列类型?

82得票7回答
Doctrine 监听器与订阅者的区别

我正在使用Symfony2框架,想知道何时应该使用Doctrine的订阅者(subscriber)而不是监听器(listener)。Doctrine关于监听器的文档非常清晰,但对于订阅者却只字未提。Symfony的教程入门也类似。

82得票6回答
在Doctrine 2中,指定十进制字段类型时,“scale”和“precision”是什么意思?

我正在为我的Symfony2应用程序在Doctrine2中创建一个十进制字段,以容纳财务数据。 目前,它看起来像这样:/** * @ORM\Column(type="decimal") */ protected $rate; 当我输入一个值并且该值被持久化到数据库时,它...