Заказ Доктрины Коллекция - PullRequest
0 голосов
/ 18 января 2019

У меня есть коллекция потоков и коллекция сообщений внутри. Мне нужно отсортировать темы по последнему сообщению. Вот что у меня сейчас:

$iterator = $threads->getIterator();
$iterator->uasort(function ($a, $b) {
     return ($a->getPosts()->getValues()->getCreatedAt() < $b->getPosts()->getValues()->getCreatedAt()) ? -1 : 1;
    });

Проблема в том, что $a->getPosts()->getValues() получает массив, поэтому метод getCreatedAt() не работает. Как можно было бы решить это? Спасибо

...