Skip to content
Snippets Groups Projects

Corrections/améliorations faites pendant la migration de sygal

Open Bertrand Gauthier requested to merge pull_request_1 into master
2 files
+ 10
3
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -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;
$mapping = $entityManager->getClassMetadata($privilegeEntityClass)->getAssociationMapping('categorie');
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