0
我需要從symfony 2 db中獲取數據。數據看起來像:symfony在while循環中從db中獲取數據
Parent-Element [id 15]
-> Child Element [id 20, parent ID 15]
--->Child Element [id 27, parent ID 20]
----->Child Element [id 34, Parent ID 27]
....
孩子們被分配給每個父元素由一個圖章ID參見[]。 每層可能有多個子元素。
在php中,通過while循環可以很容易地獲得它。但在Symfony即時通訊中。任何人都可以幫我找到解決方案嗎? symfony中有一個while循環嗎?
類regdards
菲利普
編輯:我的意思是,在「正常」的PHP我會做一個簡單的同時或通過其他while循環我循環創建ID的數組...在smyfony ,我會用這樣的
$query = $em->createQueryBuilder()
->select('d')
->from('PrUserBundle:Location', 'd')
->where('d.client_id = :client_id')
->setParameter('client_id', $this->clientId)
->getQuery();
$results=$query->getResult();
一個QueryBuilder的地方我沒有看到任何的可能性來抓取任何其他ID或排序,以便我可以呈現親子上市。
嗯,Symfony的*是* PHP,你可以在循環中的所有你想要使用。難道你的問題是針對檢索普通MySQL中的結果和在Doctrine/DQL中檢索結果之間的區別?如果是這樣,請澄清。 – lxg 2014-09-02 09:57:46