joinColumn
からの間違いです 協会の名前。
マッピングを:
に変更します/**
* @ORM\OneToOne(targetEntity="FYP\UserBundle\Entity\User", inversedBy="sessionDesign")
* @ORM\JoinColumn(name="user_id", referencedColumnName="id")
*/
private $user;
注:これはデフォルトの構成です。また、この行は役に立たないため、削除することもできます。
編集
私は本当の問題を指摘せずに正しかった。
主キーではない列をreferencedColumnName
として使用しようとしているため、このエラーが発生している joinColumn
の
次のとおりです:
* @ORM\JoinColumn(name="id", referencedColumnName="fcid")
あるべき:
* @ORM\JoinColumn(name="user_id", referencedColumnName="id")
この同様の質問 から 所有者の回答 (まったく同じエラーに関連します):