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