У меня есть коллекция потоков и коллекция сообщений внутри. Мне нужно отсортировать темы по последнему сообщению.
Вот что у меня сейчас:
$iterator = $threads->getIterator();
$iterator->uasort(function ($a, $b) {
return ($a->getPosts()->getValues()->getCreatedAt() < $b->getPosts()->getValues()->getCreatedAt()) ? -1 : 1;
});
Проблема в том, что $a->getPosts()->getValues()
получает массив, поэтому метод getCreatedAt()
не работает.
Как можно было бы решить это? Спасибо