symfony / Doctrine:关于多对多关系,拥有一方和反方

时间:2011-12-26 14:47:15

标签: orm symfony1 doctrine

我找到了这个文字:

  

对于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属性(用户和组)......

哈维尔

0 个答案:

没有答案