Сортировка ArrayCollection

public function orderBox(ArrayCollection $array_collection){
    $iterator = $array_collection->getIterator();
    $iterator->uasort(function ($first, $second) {
      return (int) $first->getWeight() > (int) $second->getWeight() ? 1 : -1;
    });
    return $iterator;
  }

В моем примере я использую как Extension Twig что мог работать с Twig файлами

Array To Xml конвертор (Атрибуты и переменные)
Советую почитать