/** * Adds the Contao scopes to the container. */ private function addContaoScopesIfNotSet() { if (!$this->container->hasScope(ContaoCoreBundle::SCOPE_BACKEND)) { $this->container->addScope(new Scope(ContaoCoreBundle::SCOPE_BACKEND, 'request')); } if (!$this->container->hasScope(ContaoCoreBundle::SCOPE_FRONTEND)) { $this->container->addScope(new Scope(ContaoCoreBundle::SCOPE_FRONTEND, 'request')); } }
/** * Returns the scope from the event request. * * @param KernelEvent $event The event object * * @return string|null The scope name */ private function getScopeFromEvent(KernelEvent $event) { if (!$event->getRequest()->attributes->has('_scope')) { return null; } $scope = $event->getRequest()->attributes->get('_scope'); if (!$this->container->hasScope($scope)) { return null; } return $scope; }
/** * @param string $path */ public function __construct(RackspaceContainer $container, ContainerInterface $serviceContainer) { $this->container = $container; if ($serviceContainer->hasScope('request') && $serviceContainer->isScopeActive('request') && $serviceContainer->has('request')) { $this->request = $serviceContainer->get('request'); } }
/** * Constructor. * * @param EventDispatcherInterface $dispatcher An EventDispatcherInterface instance * @param ContainerInterface $container A ContainerInterface instance * @param ControllerResolverInterface $controllerResolver A ControllerResolverInterface instance */ public function __construct(EventDispatcherInterface $dispatcher, ContainerInterface $container, ControllerResolverInterface $controllerResolver) { parent::__construct($dispatcher, $controllerResolver); $this->container = $container; // the request scope might have been created before (see FrameworkBundle) if (!$container->hasScope('request')) { $container->addScope(new Scope('request')); } }
/** * Constructor. * * @param EventDispatcherInterface $dispatcher An EventDispatcherInterface instance * @param ContainerInterface $container A ContainerInterface instance * @param ControllerResolverInterface $controllerResolver A ControllerResolverInterface instance * @param RequestStack $requestStack A stack for master/sub requests * @param bool $triggerDeprecation Whether or not to trigger the deprecation warning for the ContainerAwareHttpKernel */ public function __construct(EventDispatcherInterface $dispatcher, ContainerInterface $container, ControllerResolverInterface $controllerResolver, RequestStack $requestStack = null, $triggerDeprecation = true) { parent::__construct($dispatcher, $controllerResolver, $requestStack); if ($triggerDeprecation) { @trigger_error('The ' . __CLASS__ . ' class is deprecated since version 2.7 and will be removed in 3.0. Use the Symfony\\Component\\HttpKernel\\HttpKernel class instead.', E_USER_DEPRECATED); } $this->container = $container; // the request scope might have been created before (see FrameworkBundle) if (!$container->hasScope('request')) { $container->addScope(new Scope('request')); } }
/** * {@inheritdoc} */ public function hasScope($name) { return $this->container->hasScope($name); }
public function __construct(EventDispatcherInterface $dispatcher, ContainerInterface $container, ControllerResolverInterface $controllerResolver, RequestStack $requestStack = null) { parent::__construct($dispatcher, $controllerResolver, $requestStack); $this->container = $container; if (!$container->hasScope('request')) { $container->addScope(new Scope('request')); } }
/** * Check if we have a valid request available. * In symfony 2 we don't always have a request. For instance when calling through a Command. * @param ContainerInterface $container * @return boolean */ private function hasValidRequest(ContainerInterface $container) { return $container->hasScope('request') && $container->isScopeActive('request'); }
public function __construct(EntityManager $em, ContainerInterface $container) { $this->em = $em; $this->request = $container->hasScope('request') && $container->isScopeActive('request') ? $container->get('request') : null; $this->setContainer($container); }