Commit 9f5eaa0f authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

Ménage & explications

parent 0f7ffe71
Loading
Loading
Loading
Loading
+5 −9
Original line number Diff line number Diff line
@@ -10,8 +10,6 @@
namespace Application;

use Application\ORM\RouteEntitiesInjector;
use Laminas\Mvc\Controller\AbstractActionController;
use Laminas\Mvc\ModuleRouteListener;
use Laminas\Mvc\MvcEvent;
use Laminas\Stdlib\Glob;
use Laminas\Config\Factory as ConfigFactory;
@@ -28,18 +26,16 @@ class Module

    public function onBootstrap(MvcEvent $e)
    {
        // Récupération du container, ici le serviceManager de l'application
        $container = $e->getApplication()->getServiceManager();

        if (empty(\Application::$container)) {
            \Application::$container = $container;
        }

        // Injection des entités à partir ID transmis dans les routes
        $eventManager = $e->getApplication()->getEventManager();
        $moduleRouteListener = new ModuleRouteListener();
        $moduleRouteListener->attach($eventManager);

        $eventManager->attach(MvcEvent::EVENT_ROUTE, $container->get(RouteEntitiesInjector::class), -90);

        // On force le rôle courant à NULL si on se déconnecte
        // Cela permet, si on a le choix de plusieurs rôles et qu'on en prend un qui n'est pas celui par défaut,
        // de se reconnecter avec le rôle par défaut et non le rôle précédemment sélectionné
        /** @var $userContext UserContext */
        $userContext = $container->get(UserContext::class);
        $adapter = $container->get('ZfcUser\Authentication\Adapter\AdapterChain');