Bonjour à tous,
gros problème, si vous pouvez me sortir de cette impasse
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 $vmember = new Vmember(); $vmember = $this->getDoctrine() ->getRepository('AcmePageBundle:Vmember') ->findById(1); if (!$vmember) { throw $this->createNotFoundException('$vmember non trouvé avec $vmember = '.$user->getUsername()); } $page = new Page(); $page->setEtat(1); $page->setCode($this->getGeneratedCode($user->getId())); $page->setVmember($vmember); // <- ---------------- ERREUR $em = $this->getDoctrine()->getEntityManager(); $em->persist($page); $em->flush();
j'ai une foutu erreur à ce niveau : $page->setVmember($vmember);
l'instance de $vmember existe bien, j'ai vérifié avec debug.
voici l'erreur :
Catchable Fatal Error: Argument 1 passed to Acme\PageBundle\Entity\Page::setVmember() must be an instance of Acme\PageBundle\Entity\Vmember, array given, called in D:\Project\src\Acme\PageBundle\Controller\PageManagementController.php on line 60 and defined in D:\Project\src\Acme\PageBundle\Entity\Page.php line 112
mon entité page.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 ... /** * @var \Vmember * * @ORM\ManyToOne(targetEntity="Vmember") * @ORM\JoinColumns({ * @ORM\JoinColumn(name="vmember_id", referencedColumnName="id") * }) */ private $vmember; ...
ça fait 2 jours que je cherche je vais devenir fou![]()
Partager