/**
  * Constructor.
  *
  * RequestStack will become required in 3.0.
  *
  * @param ContainerInterface $container    A container
  * @param RequestStack       $requestStack The Request stack that controls the lifecycle of requests
  * @param bool               $debug        Whether the debug mode is enabled or not
  */
 public function __construct(ContainerInterface $container, $requestStack = null, $debug = false)
 {
     $this->container = $container;
     if (null !== $requestStack && !$requestStack instanceof RequestStack || $debug instanceof RequestStack) {
         $tmp = $debug;
         $debug = $requestStack;
         $requestStack = func_num_args() < 3 ? null : $tmp;
         @trigger_error('The ' . __METHOD__ . ' method now requires a RequestStack to be given as second argument as ' . __CLASS__ . '::setRequest method will not be supported anymore in 3.0.', E_USER_DEPRECATED);
     } elseif (!$requestStack instanceof RequestStack) {
         @trigger_error('The ' . __METHOD__ . ' method now requires a RequestStack instance as ' . __CLASS__ . '::setRequest method will not be supported anymore in 3.0.', E_USER_DEPRECATED);
     }
     parent::__construct($requestStack, array(), $debug);
 }
Esempio n. 2
0
 /**
  * Constructor.
  *
  * @param ContainerInterface $container A container
  * @param RequestStack $requestStack The Request stack that controls the lifecycle of requests
  * @param bool $debug Whether the debug mode is enabled or not
  */
 public function __construct(ContainerInterface $container, RequestStack $requestStack, $debug = false)
 {
     $this->container = $container;
     parent::__construct($requestStack, array(), $debug);
 }
 public function __construct(ContainerInterface $container, $debug = false, RequestStack $requestStack = null)
 {
     $this->container = $container;
     parent::__construct(array(), $debug, $requestStack);
 }