首页 > 解决方案 > 带有连接的自定义请求创建查询构建器

问题描述

我有一个带有“matiere_id”的表格“note”,我有一个带有字段名称的表格“matiere”。我想按主题显示笔记的平均值。我不知道如何用 symfony4 写我的请求。

在我的存储库中:

public function findTest($id)
    {
        return $this -> createQueryBuilder ( 'n' )
            ->select("avg(n.note) as note_avg")
            ->where('n.idMatiere = :idMatiere')
            ->groupBy('n.idMatiere')
            ->setParameter('idMatiere', $id)
            ->getQuery();
    }

在我的控制器中:

 $repo = $this->getDoctrine()->getRepository(Notation::class);
        $tabMatieres = $this->getDoctrine()
            ->getRepository(Matiere::class)
            ->findBy([], ['nom' => 'ASC']);

        $tests = $repo->findTest ();

标签: symfony4

解决方案


推荐阅读