Commit 117225af authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

L'entity manager est désormais injecté dans PrivilegeService par la factory...

L'entity manager est désormais injecté dans PrivilegeService par la factory (fait à l'occasion d'une traque de boucle infinie dans les services).
parent 4e5bcce0
Loading
Loading
Loading
Loading
+8 −2
Original line number Diff line number Diff line
@@ -2,10 +2,11 @@

namespace UnicaenAuth\Service;

use Laminas\ServiceManager\Factory\FactoryInterface;
use Laminas\ServiceManager\ServiceLocatorInterface;
use Psr\Container\ContainerInterface;
use UnicaenAuth\Entity\Db\Privilege;
use Laminas\ServiceManager\FactoryInterface;
use Laminas\ServiceManager\ServiceLocatorInterface;
use UnicaenAuth\Options\ModuleOptions;

class PrivilegeServiceFactory implements FactoryInterface
{
@@ -26,6 +27,11 @@ class PrivilegeServiceFactory implements FactoryInterface
        $service = new PrivilegeService();
        $service->setPrivilegeEntityClass($config['unicaen-auth']['privilege_entity_class']);

        /* @var $moduleOptions ModuleOptions */
        $moduleOptions = $container->get('unicaen-auth_module_options');
        $entityManager = $container->get($moduleOptions->getEntityManagerName());
        $service->setEntityManager($entityManager);

        return $service;
    }
}
 No newline at end of file