簡體   English   中英

Symfony2和主義多對多關系

[英]Symfony2 and Doctrine multiple ManyToMany relation

我有一個包含三個主要元素的模型:問題,答案和游戲。 每個人都應該具有關聯的標簽,但是這些標簽需要共享。 我的意思是,相同的標記應用於三種元素:“科學”標記應應用於問題,答案或游戲,或這三個。

我應該怎么做? 是否為每種元素在標簽實體中添加ManyToMany字段,或者是否有其他關聯方式? 任何想法?

我將選擇選項1)在每個實體上添加ManyToMany關系。

class Question
{
    // ... 

    /**
     * @ORM\ManyToMany(targetEntity="Tag")
     *
     **/
    private $tags;
}

class Answer
{
    // ...

    /**
     * @ORM\ManyToMany(targetEntity="Tag")
     *
     **/
    private $tags;
}

class Game
{
    // ...

    /**
     * @ORM\ManyToMany(targetEntity="Tag")
     *
     **/
    private $tags;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM