Commit 35c72ab2 authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Corrections/améliorations faites pendant la migration de sygal

parent e30bd738
Loading
Loading
Loading
Loading
Loading
+9 −2
Original line number Diff line number Diff line
@@ -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
@@ -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);
+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;