Loading src/UnicaenParametre/Service/Parametre/ParametreService.php +17 −0 Original line number Diff line number Diff line Loading @@ -67,6 +67,23 @@ class ParametreService return $result; } /** @return Parametre[] */ public function getParametresByCategorieCode(string $categorieCode, string $champ = 'ordre', string $ordre = 'ASC'): array { $qb = $this->createQueryBuilder() ->andWhere('categorie.code = :categorie') ->setParameter('categorie', $categorieCode) ->orderBy('parametre.' . $champ, $ordre); $result = $qb->getQuery()->getResult(); $dictionnaire = []; foreach ($result as $item) { $dictionnaire[$item->getCode()] = $item; } return $dictionnaire; } public function getParametre(int $id): ?Parametre { $qb = $this->createQueryBuilder() Loading Loading
src/UnicaenParametre/Service/Parametre/ParametreService.php +17 −0 Original line number Diff line number Diff line Loading @@ -67,6 +67,23 @@ class ParametreService return $result; } /** @return Parametre[] */ public function getParametresByCategorieCode(string $categorieCode, string $champ = 'ordre', string $ordre = 'ASC'): array { $qb = $this->createQueryBuilder() ->andWhere('categorie.code = :categorie') ->setParameter('categorie', $categorieCode) ->orderBy('parametre.' . $champ, $ordre); $result = $qb->getQuery()->getResult(); $dictionnaire = []; foreach ($result as $item) { $dictionnaire[$item->getCode()] = $item; } return $dictionnaire; } public function getParametre(int $id): ?Parametre { $qb = $this->createQueryBuilder() Loading