«Усортировать» Учение \ Общее \ Коллекции \ ArrayCollection?
В разных случаях мне нужно сортироватьDoctrine\Common\Collections\ArrayCollection
согласно собственности в объекте. Не найдя метод, который делает это сразу, я делаю это:
// $collection instanceof Doctrine\Common\Collections\ArrayCollection
$array = $collection->getValues();
usort($array, function($a, $b){
return ($a->getProperty() < $b->getProperty()) ? -1 : 1 ;
});
$collection->clear();
foreach ($array as $item) {
$collection->add($item);
}
Я предполагаю, что это не лучший способ, когда вам нужно копировать все в собственный массив PHP и обратно. Интересно, есть ли лучший способУсорт "аDoctrine\Common\Collections\ArrayCollection
, Я скучаю по любому документу?