我正试图通过根据该条从几个表格中加入几个记录来实现一些增效:。 加入有关记录。 我的模式是,我有一个跟踪器,有一个链接,它反过来又有多个链接。 现在,在我的主计长中,我想通过这些联系:
foreach ($tracker->getLinkset()->getLinks() as $link) etc..
此外,我追踪存放处的守则如下:
public function findWithLinks(Tracker $tracker)
{
$query = $this->createQueryBuilder( t )
->select( t, ls, l )
->innerJoin( t.linkset , ls )
->leftJoin( ls.links , l )
->where( t.id = :trackerId )
->setParameters(array(
trackerId => $tracker->getId()
));
return $query->getQuery()->getResult();
}
我期望的是,在控制人员中,当我通过桌旁听时,由于我有线人,并加入了链接,因此,外来语地名不会再向数据库发出任何电话。 然而,另外还有两个问题,分别处理链接和链接。 下面是相关实体的地图:
www.un.org/Depts/DGACM/index_spanish.htm 链接实体:
/**
* @var Link
*
* @ORMManyToMany(targetEntity="Link", mappedBy="linkset")
*/
private $links;
The Link entity
/**
* @var Linkset
*
* @ORMManyToMany(targetEntity="Linkset", inversedBy="link")
* @ORMJoinTable(name="linkcombo",
* joinColumns={
* @ORMJoinColumn(name="link_id", referencedColumnName="id", onDelete="CASCADE")
* },
* inverseJoinColumns={
* @ORMJoinColumn(name="linkset_id", referencedColumnName="id", onDelete="CASCADE")
* }
* )
*/
private $linkset;