У меня есть массив сущностей, и я хочу сортировать его в зависимости от одного атрибута этого объекта. Я видел, что функция, подобная 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());
}
Почему бы вам просто не добавить orderBy() к вашему запросу? –
@AhmedSiouani Я попробовал orderBy, и он работает для целочисленного атрибута, но я хочу сделать сортировку по атрибуту string. Это возможно? – user2269869
Да, это возможно. Вам не нужно CAST, если тип столбца определен корректно. –