symfony 中是否有一种优雅的方式来建模与附加字段的多对多关系以获得总订单?我理解为什么需要为关系属性创建一个附加实体,但是这里这个“位置”可以包含在经典多对多关系的经典 ArrayCollection 中,数组中的位置对应于位置属性。
谢谢
symfony 中是否有一种优雅的方式来建模与附加字段的多对多关系以获得总订单?我理解为什么需要为关系属性创建一个附加实体,但是这里这个“位置”可以包含在经典多对多关系的经典 ArrayCollection 中,数组中的位置对应于位置属性。
谢谢
这更像是一个 Doctrine 问题,而不是一个 Symfony 问题,但可以在这里找到答案。简而言之,您必须将@OrderBy
映射添加到该字段,如下所示:
class Foo
{
/**
* @ORM\ManyToMany(targetEntity="Bar")
* @ORM\OrderBy({"position" = "ASC"})
*/
protected $bar;
}