我找到了这个文字:
对于ManyToMany双向关系,任何一方都可能是 拥有一方(定义@JoinTable的一方和/或没有 使用mappedBy属性,因此使用默认的连接表。)
和这段代码:
/** @Entity */
class User
{
// ...
/**
* @ManyToMany(targetEntity="Group", inversedBy="users")
* @JoinTable(name="users_groups")
*/
private $groups;
public function __construct() {
$this->groups = new \Doctrine\Common\Collections\ArrayCollection();
}
// ...
}
/** @Entity */
class Group
{
// ...
/**
* @ManyToMany(targetEntity="User", mappedBy="groups")
*/
private $users;
public function __construct() {
$this->users = new \Doctrine\Common\Collections\ArrayCollection();
}
// ...
}
其中一些(文本或代码)有什么问题吗?
自(另一个引用)
双向关系的拥有方必须参考它 反面使用inversedBy属性
我期望双方的inversedBy属性(用户和组)......
哈维尔