每个实体项目的ManyToMany关系表中的Symfony查询ID

时间:2019-09-08 19:06:10

标签: php sql symfony doctrine

我有两个具有“多对多”关系的实体Article和Tag。对于批量编辑,我从每篇文章中查询一些属性。在该查询中,我还想查询每篇文章中所有分配的Tag-ID。

我读了一些有关GROUP_CONCAT()函数的信息,但是Doctrine还不支持该函数。

我的学说目前是这样的:

$this->getEntityManager()->createQuery('SELECT e.articleId, e.articleTitle, t.tagId FROM App\Entity\Article e LEFT JOIN e.tags t');

最好将那些分配的Tag-ID提取为数组。

1 个答案:

答案 0 :(得分:0)

因此,我使用github.com/beberlei/DoctrineExtensions中的GROUP_CONCAT函数扩展了Doctrine,并使用以下代码将所有ID作为数组获取:

% c is the known centroid position
Win_Obj = imcrop(RNod, [c(1)-28 c(2)-28 2*28 2*28]);
相关问题