我对查询语法有疑问或问题。我有2个与ManyToMany
相关的实体表:
Person.php
/**
* @ORM/ManyToMany(targetEntity="Deal", inversedBy="persons")
* @ORM/JoinTable(name="persons_deals")
* /
protected $deals;
Deal.php
/*
* @ORM/ManyToMany(targetEntity="Person", mappedBy="deals")
* /
protected $persons;
这会在数据库中创建一个名为persons_deals
的“额外”表。
在那张桌子上
“person_id”和“deal_id”
如果交易完成,则(例如):
person_id ---- deal_id
1 -------------- 1
2 -------------- 1
因此,如果我希望 deal_id 1 和人连接到它。 我应该做什么样的查询?
答案 0 :(得分:1)
没有Symfony查询语言(或语法)这样的东西。 你可能在谈论Doctrine。
因此,Doctrine文档更好地介绍了如何组织多对多关系。
请注意,您可能必须修复示例中的命名空间以使其在您的代码中运行
所以改为
你需要制作
答案 1 :(得分:0)
文档中对此进行了介绍。