Loading src/UnicaenUtilisateur/Entity/Db/Repository/RoleRepository.php 0 → 100644 +21 −0 Original line number Diff line number Diff line <?php namespace UnicaenPrivilege\Entity\Db\Repository; use Doctrine\ORM\EntityRepository; use Doctrine\ORM\QueryBuilder; use UnicaenApp\Service\EntityManagerAwareTrait; class PrivilegeRepository extends EntityRepository { use EntityManagerAwareTrait; public function createQueryBuilder($alias, $indexBy = null): QueryBuilder { $qb = parent::createQueryBuilder($alias, $indexBy); $qb ->leftjoin($alias . '.roles', 'role')->addSelect('role') ->leftJoin($alias . '.categorie', 'categorie')->addSelect('categorie'); return $qb; } } No newline at end of file src/UnicaenUtilisateur/Service/User/UserService.php +1 −1 Original line number Diff line number Diff line Loading @@ -2,7 +2,6 @@ namespace UnicaenUtilisateur\Service\User; use Application\Constant\RoleConstant; use Doctrine\ORM\EntityRepository; use Doctrine\ORM\NonUniqueResultException; use Doctrine\ORM\ORMException; Loading Loading @@ -186,6 +185,7 @@ class UserService implements RechercheIndividuServiceInterface public function getRequestedUser(AbstractActionController $controller, string $paramName = 'utilisateur') { $id = $controller->params()->fromRoute($paramName); if ($id === null) return null; $user = $this->find($id); return $user; Loading Loading
src/UnicaenUtilisateur/Entity/Db/Repository/RoleRepository.php 0 → 100644 +21 −0 Original line number Diff line number Diff line <?php namespace UnicaenPrivilege\Entity\Db\Repository; use Doctrine\ORM\EntityRepository; use Doctrine\ORM\QueryBuilder; use UnicaenApp\Service\EntityManagerAwareTrait; class PrivilegeRepository extends EntityRepository { use EntityManagerAwareTrait; public function createQueryBuilder($alias, $indexBy = null): QueryBuilder { $qb = parent::createQueryBuilder($alias, $indexBy); $qb ->leftjoin($alias . '.roles', 'role')->addSelect('role') ->leftJoin($alias . '.categorie', 'categorie')->addSelect('categorie'); return $qb; } } No newline at end of file
src/UnicaenUtilisateur/Service/User/UserService.php +1 −1 Original line number Diff line number Diff line Loading @@ -2,7 +2,6 @@ namespace UnicaenUtilisateur\Service\User; use Application\Constant\RoleConstant; use Doctrine\ORM\EntityRepository; use Doctrine\ORM\NonUniqueResultException; use Doctrine\ORM\ORMException; Loading Loading @@ -186,6 +185,7 @@ class UserService implements RechercheIndividuServiceInterface public function getRequestedUser(AbstractActionController $controller, string $paramName = 'utilisateur') { $id = $controller->params()->fromRoute($paramName); if ($id === null) return null; $user = $this->find($id); return $user; Loading