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):