Loading src/UnicaenPrivilege/Service/Privilege/PrivilegeCategorieServiceFactory.php +9 −2 Original line number Diff line number Diff line Loading @@ -3,10 +3,13 @@ namespace UnicaenPrivilege\Service\Privilege; use Doctrine\ORM\EntityManager; use Doctrine\ORM\Mapping\MappingException; use Interop\Container\ContainerInterface; use Laminas\ServiceManager\Exception\InvalidArgumentException; use Laminas\ServiceManager\Factory\FactoryInterface; use UnicaenPrivilege\Entity\Db\Privilege; class PrivilegeCategorieServiceFactory class PrivilegeCategorieServiceFactory implements FactoryInterface { /** * Create service Loading @@ -25,7 +28,11 @@ class PrivilegeCategorieServiceFactory $config = $container->get('Config'); $privilegeEntityClass = $config['unicaen-auth']['privilege_entity_class'] ?? Privilege::class; try { $mapping = $entityManager->getClassMetadata($privilegeEntityClass)->getAssociationMapping('categorie'); } catch (\ReflectionException $e) { throw new \RuntimeException("Erreur lors de l'obtention du mapping de la relation 'categorie' de l'entité '$privilegeEntityClass'", null, $e); } $service = new PrivilegeCategorieService(); $service->setEntityManager($entityManager); Loading view/unicaen-privilege/privilege/index.phtml +1 −1 Original line number Diff line number Diff line <?php use UnicaenAuth\Entity\Db\RoleInterface; use UnicaenUtilisateur\Entity\Db\RoleInterface; use UnicaenPrivilege\Entity\Db\PrivilegeInterface; use UnicaenPrivilege\Form\Privilege\CategorieFiltreForm; use UnicaenPrivilege\Provider\Privilege\PrivilegePrivileges; Loading Loading
src/UnicaenPrivilege/Service/Privilege/PrivilegeCategorieServiceFactory.php +9 −2 Original line number Diff line number Diff line Loading @@ -3,10 +3,13 @@ namespace UnicaenPrivilege\Service\Privilege; use Doctrine\ORM\EntityManager; use Doctrine\ORM\Mapping\MappingException; use Interop\Container\ContainerInterface; use Laminas\ServiceManager\Exception\InvalidArgumentException; use Laminas\ServiceManager\Factory\FactoryInterface; use UnicaenPrivilege\Entity\Db\Privilege; class PrivilegeCategorieServiceFactory class PrivilegeCategorieServiceFactory implements FactoryInterface { /** * Create service Loading @@ -25,7 +28,11 @@ class PrivilegeCategorieServiceFactory $config = $container->get('Config'); $privilegeEntityClass = $config['unicaen-auth']['privilege_entity_class'] ?? Privilege::class; try { $mapping = $entityManager->getClassMetadata($privilegeEntityClass)->getAssociationMapping('categorie'); } catch (\ReflectionException $e) { throw new \RuntimeException("Erreur lors de l'obtention du mapping de la relation 'categorie' de l'entité '$privilegeEntityClass'", null, $e); } $service = new PrivilegeCategorieService(); $service->setEntityManager($entityManager); Loading
view/unicaen-privilege/privilege/index.phtml +1 −1 Original line number Diff line number Diff line <?php use UnicaenAuth\Entity\Db\RoleInterface; use UnicaenUtilisateur\Entity\Db\RoleInterface; use UnicaenPrivilege\Entity\Db\PrivilegeInterface; use UnicaenPrivilege\Form\Privilege\CategorieFiltreForm; use UnicaenPrivilege\Provider\Privilege\PrivilegePrivileges; Loading