Example #1
0
 public function __construct($configName = self::ConfigName)
 {
     $config = new ConfigReader($configName);
     $cfg = (object) $config->toArray();
     if (!empty($cfg->require)) {
         $cwd = getcwd();
         foreach ($cfg->require as $require) {
             require_once sprintf('%s/%s', $cwd, $require);
         }
     }
 }
Example #2
0
 public function __construct($configName = self::DefaultInstanceId)
 {
     $config = new ConfigReader($configName);
     $di = EmbeDi::fly($configName);
     $di->apply($config->toArray(), $this);
     $di->configure($this);
     if (is_string($this->logger)) {
         $loggerClass = $this->logger;
         $this->logger = new $loggerClass();
     }
 }
Example #3
0
 public function __construct($configName = self::ConfigName)
 {
     $this->loggerInstance = new NullLogger();
     /**
      * TODO This should be made as embedi adapter, currently unsupported
      */
     $config = new ConfigReader($configName);
     $this->di = EmbeDi::fly($configName);
     $this->di->configure($this);
     $this->di->apply($config->toArray(), $this);
 }