因此,首先,我必须将symfony应用于现有(和旧)数据库。 实现起来并不容易,而且某些关系非常复杂。
我的问题是,我与复合键有很多关系 在一方面,id_group是默认定义的,但id(在组内)可以为null
当我尝试使用null id进行移动时,symfony告诉我
缺少主键ID的值...
这种关系定义如下。
行动:
/**
* @ORM\ManyToOne(targetEntity="Gestion\CodifBundle\Entity\Codif",inversedBy="ActionsByOrigin")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="ref_origin", referencedColumnName="id"),
* @ORM\JoinColumn(name="ref_group_origin", referencedColumnName="id_group")
* })
*/
private $origin;
CODIF
/**
* inverse Side
* @Type("ArrayCollection<Gestion\SiteBundle\Entity\comAction>")
* @ORM\OneToMany(targetEntity="Gestion\SiteBundle\Entity\comAction" , mappedBy="origin")
*/
private $ActionsByOrigin;
我犯了一个错误?或者不可能这样做?