/** * @param ContainerInterface $container * @param $requestedName * @param array $options * @return ActionHandlesListener */ public function __invoke(ContainerInterface $container, $requestedName, array $options = null) { /* @var $moduleOptions ModuleOptions */ $moduleOptions = $container->get(ModuleOptions::class); $updater = $container->get(LayoutUpdaterInterface::class); $actionHandlesListener = new ActionHandlesListener(); $actionHandlesListener->setUpdater($updater); $actionHandlesListener->setControllerMap($moduleOptions->getControllerMap()); $actionHandlesListener->setPreferRouteMatchController($moduleOptions->isPreferRouteMatchController()); return $actionHandlesListener; }
/** * * @param ServiceLocatorInterface $serviceLocator * @return ActionHandlesListener */ public function createService(ServiceLocatorInterface $serviceLocator) { /* @var $moduleOptions ModuleOptions */ $moduleOptions = $serviceLocator->get('ConLayout\\Options\\ModuleOptions'); $updater = $serviceLocator->get('ConLayout\\Updater\\LayoutUpdaterInterface'); $actionHandlesListener = new ActionHandlesListener(); $actionHandlesListener->setUpdater($updater); $actionHandlesListener->setControllerMap($moduleOptions->getControllerMap()); $actionHandlesListener->setPreferRouteMatchController($moduleOptions->isPreferRouteMatchController()); return $actionHandlesListener; }
public function testMapControllerReturnsFalseWhenNoStringGiven() { $this->assertFalse($this->listener->mapController(1)); }