我有一個數組($newsList
)ID與以下值:4,2,1,3
。保留在Symfony2中的數組的初始順序原則findBy()
我試圖從實體從數據庫中獲取一些數據:
$news=$this->getDoctrine()->getRepository('Bundle:News')->findBy(array('id' => $newsList));
$newsList
陣列表示從新聞實體真實的ID。
但是當我做:
foreach($news as $n){
$n->getId();
}
ID是爲了:1,2,3,4
。
如何保存從foreach開始的順序?
非常感謝!我有一個類似的概念,但錯過了一些關鍵點,那就是訣竅。 – FreakSoft
如果'$ newsList'較大,可能會有很多查詢...;-) –
當然,在進行全局查詢之後過濾結果可能會更好,但是ATM我並沒有考慮到「好」的方法。對於這個小例子,這不是什麼大問題:) – chalasr