【发布时间】:2014-07-22 19:31:09
【问题描述】:
我在 Symfony 2 中有一个多对多关系。下图。
http://i.stack.imgur.com/x6AYs.png
从 Tema Entity 我可以获取所有使用此 ORM 定义相关的 Topico 记录
/**
* @var \Doctrine\Common\Collections\Collection
*
* @ORM\ManyToMany(targetEntity="Application\RiesgoBundle\Entity\Topico", inversedBy="tema")
* @ORM\JoinTable(name="tema_topico",
* joinColumns={
* @ORM\JoinColumn(name="tema", referencedColumnName="id")
* },
* inverseJoinColumns={
* @ORM\JoinColumn(name="topico", referencedColumnName="id")
* }
* )
*/
private $topico;
并使用这种方法
/**
* Get topico
*
* @return \Doctrine\Common\Collections\Collection
*/
public function getTopico()
{
return $this->topico;
}
但是,我不知道如何访问存储在 tema_topico 表中的“impacto”和“ocurrencia”值。有没有办法使用实体管理器来做到这一点?
【问题讨论】:
标签: symfony doctrine many-to-many entitymanager