Exemplo n.º 1
0
 /**
  * Constructor, sets the dependency-injection Container
  *
  * @param  InputInterface                  $input      Input object
  * @param  OutputInterface                 $output     Output object
  * @param  CmsInterface                    $cms        Cms object
  * @param  ApplicationContainerInterface   $di         DI Container
  * @param  array                           $options    Main request options for dispatching
  * @param  array                           $getParams  [optional] Get params for form target of form
  * @param  TableInterface|ParamsInterface  $data       The data to render
  */
 public function __construct(InputInterface $input, OutputInterface $output, CmsInterface $cms, ApplicationContainerInterface $di, array $options, array $getParams = array(), $data = null)
 {
     $this->input = $input;
     $this->output = $output;
     $this->cms = $cms;
     $this->di = $di;
     $this->options = $options;
     $this->getParams = $getParams;
     $this->data = $data;
     $extensionName = $this->cms->getExtensionName();
     $extensionPath = $this->cms->getFolderPath($this->cms->getClientId());
     // Make sure it's shared:
     /** @see AutoLoaderXml */
     $this->di->set('CBLib\\AhaWow\\AutoLoaderXml', null, true);
     /** @var AutoLoaderXml $autoLoaderXml::_construct() */
     $autoLoaderXml = $this->di->get('CBLib\\AhaWow\\AutoLoaderXml');
     $autoLoaderXml->registerMap($extensionName, $extensionPath . '/xmlcb/controllers/frontcontroller.xml');
 }
Exemplo n.º 2
0
 /**
  * Constructor
  *
  * @param  InputInterface           $input  Inputs
  * @param  DatabaseDriverInterface  $db     Database
  * @param  CmsInterface             $cms    Client id (0: front, 1: admin)
  */
 public function __construct(InputInterface $input, DatabaseDriverInterface $db, CmsInterface $cms)
 {
     $this->input = $input;
     $this->db = $db;
     $this->clientId = $cms->getClientId();
 }