/** * Запуск фреймворка * * Допускает инициализацию только одного объекта * * Принимает аргументaми массивы пользовательских настроек. * Список настроек доступен в документации * * @param array $appConfig * @param array $siteConfig * * @return void */ public static function createApp($appConfig = [], $siteConfig = []) { if (!empty(self::$abc)) { throw new \LogicException('Only one process'); } self::$abc = new self(); self::$abc->run($appConfig, $siteConfig); }
/** * Запуск фреймворка * * Допускает инициализацию только одного объекта * * Принимает аргументaми массивы пользовательских настроек. * Список настроек доступен в документации * * @param array $appConfig * @param array $siteConfig * * @return object */ public static function createNewAbc($appConfig = [], $siteConfig = []) { if (!empty(self::$abc)) { throw new Exception('Only one object'); } if (!is_array($appConfig)) { throw new Exception('Configuring the application is to be performed array'); } if (!is_array($siteConfig)) { throw new Exception('Configuring the site is to be performed array'); } self::$abc = new self(); self::$abc->run($appConfig, $siteConfig); }