将userid foreign添加到其他表中

时间:2013-04-01 18:55:24

标签: php symfony fosuserbundle

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

1 个答案:

答案 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中缺少额外的明星