Symfony 外键注释
我有一个非常简单的3表模式,但我找不到在Symfony2中注释实体的解决方案 这是我的桌子: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 因为它不是一个域或多个域,所以它是其他表的一个简单外键。对不起,如果您需
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;