Symfony 外键注释

Symfony 外键注释,symfony,doctrine-orm,doctrine,Symfony,Doctrine Orm,Doctrine,我有一个非常简单的3表模式,但我找不到在Symfony2中注释实体的解决方案 这是我的桌子: user: id, name, joined skill: id, name, created user_skills: user, skill 正如您所了解的,最后一个表可以包含每个客户和每个技能的几行,但是不能有相同user和skill的重复行 如何注释的vars实体:user\u skills 因为它不是一个域或多个域,所以它是其他表的一个简单外键。对不起,如果您需

我有一个非常简单的3表模式,但我找不到在Symfony2中注释实体的解决方案

这是我的桌子:

user:
    id, name, joined

skill:
    id, name, created

user_skills: 
    user, skill
正如您所了解的,最后一个表可以包含每个客户和每个技能的几行,但是不能有相同
user
skill
的重复行

如何注释的vars实体:
user\u skills


因为它不是一个域或多个域,所以它是其他表的一个简单外键。

对不起,如果您需要Skill entity中的所有用户技能用于以后的数据库查询,那么我的解决方案是正确的。我想这个解决方案对您来说很好:

class UserSkills
{
    /**
     *
     * @ORM\Id
     * @ORM\ManyToOne(targetEntity=\"your route"\Entity\User")
     * @ORM\JoinColumn(name="user_id", referencedColumnName="user_id")
     */
     private $user;

    /**
     *
     * @ORM\Id
     * @ORM\ManyToOne(targetEntity=\"your route"\Entity\Skill")
     * @ORM\JoinColumn(name="skill_id", referencedColumnName="skill_id")
     */
     private $skill;