/** * 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); }
/** * 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); }
public function __construct() { parent::__construct(new LoaderResolver()); }
public function __construct(EntityManager $entityManager, LoaderResolverInterface $resolver) { parent::__construct($resolver); $this->entityManager = $entityManager; }
/** * 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); }