В представлении списка моей сущности у меня есть настраиваемое свойство, которое устанавливается после того, как этот SQL-запрос с событием доктрины POST_LOAD .
Проблема в том, что мне нужно отсортировать список по этому свойству, но это свойство не существует в базе данных. Поэтому я должен избегать стандартной системы сортировки EasyAdmin, основанной на фильтре SQL.
Есть ли в Doctrine или EasyAdmin какой-либо диспетчер событий, который может позволить мне изменить порядок списка после запроса SQL?
public function postLoad(LifecycleEventArgs $args)
{
$entity = $args->getObject();
if ($entity instanceof Question) {
$entity->average = round($this->questionRepository->getQuestionScoreAverage($entity), 2) . "%";
}
}
Заранее спасибо.