public function resolveApplications() { $configs = $this->app['liby.app']; foreach ((array) $configs as $name => $callable) { if (!class_exists($callable)) { throw new \InvalidArgumentException(sprintf('Given class "%s"do not exist!', $callable)); } $this->configure[$name] = new $callable(); if ($this->configure[$name] instanceof Configure) { $configure = $this->configure; $this->parseAppConfigs($this->configure[$name]); $appConnect = $this; $this->acme[$name] = function ($name) use($configure, $appConnect) { $configure[$name]->connect($appConnect->app); // [Required] // Set route into application $configure[$name]->getService(); $configure[$name]->getRoute(); }; } else { throw new \InvalidArgumentException(sprintf('Given "%s" must by instances of "Liby\\Service\\Interfaces\\Configure"!', $callable)); } } \debug::info('Liby execute configs: ', $this->configure); }
public function __construct($mode = null) { // Create Chrome logger bridge $this->initLogger(); if (is_null($mode)) { $mode = 'sandbox'; } // // Load App configs $values = $this->loadConfigs($mode); // // Enable debug if ($values['debug']) { Debug::enable(); $this->logger->setMode(true); } \debug::info("Debug mode is " . var_export($values['debug'], true)); parent::__construct($values); $this->registerLogger($this); $this->registerTwig($this); $this->registerBaseService(self::$mode); }
/** * Function remote copy * @param $fileUrl * @param string $section * @return $this */ public function copy($fileUrl, $section = 'public') { \debug::info($fileUrl); $this->uploadPath = $this->pathUpload($section); $this->triggerCopy($fileUrl, $this->uploadPath); $this->eventUpload = true; return $this; }