EasyAdmin-自定义实体属性的自定义排序方法

时间:2019-04-01 09:08:21

标签: symfony doctrine easyadmin

在我实体的列表视图中,我有一个自定义属性,该属性是在通过 POST_LOAD 准则事件请求SQL之后设置的。

问题是我需要按此属性对列表进行排序,但是该属性在数据库中不存在。因此,我必须避免基于SQL筛选器的EasyAdmin的标准排序系统。

在查询SQL之后,Doctrine或EasyAdmin中是否有任何事件调度程序可以让我更改列表顺序?

    public function postLoad(LifecycleEventArgs $args)
    {
        $entity = $args->getObject();

        if ($entity instanceof Question) {
            $entity->average = round($this->questionRepository->getQuestionScoreAverage($entity), 2) . "%";
        }
    }

谢谢。

0 个答案:

没有答案