我有实体的数组,我想这取决于该实体的一个属性进行排序。 我看到类似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