Het is een fout afkomstig van de joinColumn
naam van uw vereniging.
Wijzig uw toewijzing in:
/**
* @ORM\OneToOne(targetEntity="FYP\UserBundle\Entity\User", inversedBy="sessionDesign")
* @ORM\JoinColumn(name="user_id", referencedColumnName="id")
*/
private $user;
Opmerking:dat is de standaardconfiguratie, ook de regel kan worden verwijderd omdat deze nutteloos is.
BEWERKEN
Ik had gelijk zonder op het echte probleem te wijzen.
Je krijgt deze foutmelding omdat je een kolom probeert te gebruiken die geen primaire sleutel is als de referencedColumnName
van je joinColumn
Het volgende:
* @ORM\JoinColumn(name="id", referencedColumnName="fcid")
Zou moeten zijn:
* @ORM\JoinColumn(name="user_id", referencedColumnName="id")
Van deze soortgelijke vraag op het antwoord van de eigenaar (gerelateerd aan exact dezelfde fout):