Je to chyba pocházející z joinColumn
název vašeho sdružení.
Změňte mapování na :
/**
* @ORM\OneToOne(targetEntity="FYP\UserBundle\Entity\User", inversedBy="sessionDesign")
* @ORM\JoinColumn(name="user_id", referencedColumnName="id")
*/
private $user;
Poznámka:Toto je výchozí konfigurace, řádek lze také odstranit, protože je k ničemu.
UPRAVIT
Měl jsem pravdu, aniž bych poukázal na skutečný problém.
Tato chyba se vám zobrazuje, protože se pokoušíte použít sloupec, který není primárním klíčem jako referencedColumnName
vašeho joinColumn
Následující:
* @ORM\JoinColumn(name="id", referencedColumnName="fcid")
Mělo by být:
* @ORM\JoinColumn(name="user_id", referencedColumnName="id")
Od této podobné otázky na odpověď vlastníka (souvisí s přesně stejnou chybou):