bonjour,
j'ai un problème avec le manyToOne bidirectionnel :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 class Unite { ... /** * * @ORM\OneToMany(targetEntity="\Cap\Bundle\UniqueBundle\Entity\Situation", mappedBy="unite", cascade={"persist"}) */ private $situations; ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 class Situation { ... /** * @var \Cap\Bundle\UniqueBundle\Entity\Unite * * @ORM\ManyToOne(targetEntity="Cap\Bundle\UniqueBundle\Entity\Unite", inversedBy="situations", cascade={"persist"}) * @ORM\JoinColumn(nullable=true) */ private $unite; ...
donc dans le controleur je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 ... $situation_new = new Situation(); ... divers setter $em->persist($situation_new); $em->flush();
je me retrouve avec 2 enregistrements en base, ce qui pose problème.
Partager