【发布时间】:2013-04-01 18:55:23
【问题描述】:
Doctrine 没有在联系人表中添加用户 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
【问题讨论】:
-
你想做什么?你有什么错误信息?
-
没有错误信息。我得到“无需更新 - 您的数据库已与当前实体元数据同步。”这不应该发生。联系人表中应该有 user_id 列
-
你想要什么情况,来自this page?
-
一对多映射。我需要能够让教义在联系人中添加一个名为 user_id 的列
-
如果你运行
doctrine:schema:create --dump-sql,你能看到吗?
标签: php symfony fosuserbundle