Esempio n. 1
0
 /**
  * Запуск фреймворка
  *
  * Допускает инициализацию только одного объекта
  *
  * Принимает аргументaми массивы пользовательских настроек.
  * Список настроек доступен в документации 
  *
  * @param array $appConfig
  * @param array $siteConfig
  *
  * @return void
  */
 public static function startApp($appConfig = [], $siteConfig = [])
 {
     if (!empty(self::$process)) {
         throw new \Exception('Only one process');
     }
     self::$config = array_merge($appConfig, $siteConfig);
     self::$autoload = __DIR__ . self::$autoload;
     self::autoloadSelector();
     self::$process = new \ABC\Abc\Core\Abc($appConfig, $siteConfig);
     self::$process->startApp();
 }