/**
  * 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);
 }
예제 #2
0
 /**
  * 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);
 }