我有實體的數組,我想這取決於該實體的一個屬性進行排序。 我看到類似sort()的函數是在php中定義的,但我想添加基於哪個元素將進行比較。有任何想法嗎???排序實體的陣列的Symfony2
$qb->select('a')
->from('TelnOperatorBundle:Subnumber', 'a')
->where('a.numberrange = :id')
->setParameter('id', $id);
//$entites=$qb->getQuery()
// ->getResult();
$entites = $qb->getQuery()->getResult();
asort($entites);
//var_dump($entites);
foreach($entites as $entite)
{
//$entite est une instance d'Article pour notre exemple
echo($entite->getId());
}
爲什麼你不只是添加一個排序依據()來查詢? – 2013-04-11 14:34:52
@AhmedSiouani我嘗試了orderBy,它適用於整數屬性,但我想對字符串屬性進行排序。那可能嗎? – user2269869 2013-04-11 15:01:54
是的,這是可能的。如果您的列類型定義良好,則不需要CAST。 – 2013-04-11 15:09:31