Doctrine没有在contacts表中添加用户ID列。我正在使用FOSUserBundle。
我的联系人实体
/*
* @ORM\ManyToOne(targetEntity="User", inversedBy="contacts")
* @ORM\JoinColumn(name="user_id", referencedColumnName="id")
*/
protected $user;
我的用户实体
/**
* @ORM\OneToMany(targetEntity="Contacts", mappedBy="user")
*/
protected $contacts;
我做了教义:schema:update --force
答案 0 :(得分:0)
我的联系方式
/*
* @ORM\ManyToOne(targetEntity="User", inversedBy="contacts")
* @ORM\JoinColumn(name="user_id", referencedColumnName="id")
*/
protected $user;
应该是
/**
* @ORM\ManyToOne(targetEntity="User", inversedBy="contacts")
* @ORM\JoinColumn(name="user_id", referencedColumnName="id")
*/
protected $user;
在doc block中缺少额外的明星