1
我在doctrine2上查詢了這個基本上返回Host有不同標籤的查詢。可能不是最好的辦法,但它的工作原理。看,標籤< - >票< - >主機都是許多關係。爲doctrine2查詢添加所有相關項目的計數
$qb->select('t')
->from('App\Entity\Tag', 't')
->join('t.tickets', 'p')
->join('p.hosts', 'b')
->where('b.id = '. $this->host->getId())
->add('orderBy', 't.name ASC');
正如我所說的問題不是這個查詢(即作品!),但我想補充一個計數那裏看到返回的標籤多少張門票了。 一直試着整天:
$qb->expr()->countDistinct("p.id");
甚至與DQL,但不能使它工作,將不勝感激任何建議。
問候,