Commit 7637cd25 authored by David Surville's avatar David Surville
Browse files

Capture d'exceptions

parent 7dfec317
Loading
Loading
Loading
Loading
+5 −0
Changes for src/UnicaenPrivilege/Service/Perimetre/PerimetreCategorieServiceFactory.php: 5 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -25,8 +25,13 @@ class PerimetreCategorieServiceFactory
        $entityManager = $container->get('Doctrine\ORM\EntityManager');
        $config = $container->get('Config');

        try {
            $perimetreEntityClass = $config['unicaen-auth']['perimetre_entity_class'] ?? Perimetre::class;
            $mapping = $entityManager->getClassMetadata($perimetreEntityClass)->getAssociationMapping('categorie');
        }
        catch (\Exception $e) {
            throw new \RuntimeException("Erreur lors de l'obtention du mapping de la relation 'categorie' de l'entité '$perimetreEntityClass'", null, $e);
        }

        $service = new PerimetreCategorieService();
        $service->setEntityManager($entityManager);
+5 −0
Changes for src/UnicaenPrivilege/Service/Privilege/PrivilegeCategorieServiceFactory.php: 5 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -24,8 +24,13 @@ class PrivilegeCategorieServiceFactory
        $entityManager = $container->get('Doctrine\ORM\EntityManager');
        $config = $container->get('Config');

        try {
            $privilegeEntityClass = $config['unicaen-auth']['privilege_entity_class'] ?? Privilege::class;
            $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);
+1 −1
Changes for view/unicaen-privilege/privilege/index.phtml: 1 added line, 1 removed line.
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\Provider\Privilege\PrivilegePrivileges;