/** * Запуск фреймворка * * Допускает инициализацию только одного объекта * * Принимает аргумент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(); }