To błąd pochodzący z joinColumn
nazwa twojego stowarzyszenia.
Zmień mapowanie na :
/**
* @ORM\OneToOne(targetEntity="FYP\UserBundle\Entity\User", inversedBy="sessionDesign")
* @ORM\JoinColumn(name="user_id", referencedColumnName="id")
*/
private $user;
Uwaga:To jest domyślna konfiguracja, również linię można usunąć, ponieważ jest bezużyteczna.
EDYTUJ
Miałem rację, nie wskazując prawdziwego problemu.
Otrzymujesz ten błąd, ponieważ próbujesz użyć kolumny, która nie jest kluczem podstawowym jako referencedColumnName
Twojej joinColumn
Następujące:
* @ORM\JoinColumn(name="id", referencedColumnName="fcid")
Powinno być:
* @ORM\JoinColumn(name="user_id", referencedColumnName="id")
Od tego podobnego pytania w odpowiedzi właściciela (związane z dokładnie tym samym błędem):