예제 #1
0
 /**
  * Constructor.
  *
  * Ability to pass a LoggerInterface instance as second argument will be removed in 3.0.
  *
  * @param ControllerNameParser    $parser   A ControllerNameParser instance
  * @param LoaderResolverInterface $resolver A LoaderResolverInterface instance
  */
 public function __construct(ControllerNameParser $parser, $resolver, $r = null)
 {
     $this->parser = $parser;
     if (!$resolver instanceof LoaderResolverInterface) {
         $this->logger = $resolver;
         $resolver = $r;
         @trigger_error('Passing a LoggerInterface instance as the second argument of the ' . __METHOD__ . ' method is deprecated since version 2.8 and will not be supported anymore in 3.0.', E_USER_DEPRECATED);
     }
     parent::__construct($resolver);
 }
예제 #2
0
 /**
  * Constructor.
  *
  * @param ControllerNameParser    $parser   A ControllerNameParser instance
  * @param LoggerInterface         $logger   A LoggerInterface instance
  * @param LoaderResolverInterface $resolver A LoaderResolverInterface instance
  */
 public function __construct(ControllerNameParser $parser, LoggerInterface $logger = null, LoaderResolverInterface $resolver)
 {
     $this->parser = $parser;
     $this->logger = $logger;
     parent::__construct($resolver);
 }
예제 #3
0
 public function __construct()
 {
     parent::__construct(new LoaderResolver());
 }
예제 #4
0
 public function __construct(EntityManager $entityManager, LoaderResolverInterface $resolver)
 {
     parent::__construct($resolver);
     $this->entityManager = $entityManager;
 }
예제 #5
0
 /**
  * Instantiate a Loader object
  * @todo have the locator passed to the constructor so we can load more than one file
  */
 public function __construct()
 {
     $this->locator = new FileLocator();
     $loaderResolver = new LoaderResolver(array(new ArrayLoader(), new JsonLoader($this->locator), new YamlLoader($this->locator)));
     parent::__construct($loaderResolver);
 }