/** * Instantiate the controller. * * @param \Joomla\DI\Container $container DI Container. * @param IOInterface $io The Controller object. */ public function __construct(JoomlaContainer $container = null, IOInterface $io = null) { $this->container = $container ?: $this->getContainer(); // Set provider $container->registerServiceProvider(new ServiceProvider()); parent::__construct($io); }
/** * Constructor * * @param Container $container * @param IOInterface $io * @param Registry $config */ public function __construct(Container $container, IOInterface $io, Registry $config = null) { $this->config = $config ?: new Registry($config); $this->container = $container; // Set basic dir. $config->set('basic_dir.dest', JPATH_BASE); $config->set('basic_dir.src', dirname(__DIR__) . '/Template'); parent::__construct($io); }