Exemple #1
0
 /**
  * Инициализирует и возвращает объект модели
  * Singleton
  * @return obj $instance
  */
 public static function initModel() {
     if (self::$instance === null) {
         // Загружаем конфигурацию компонента
         $config = cmsCore::getInstance()->loadComponentConfig('search');
         // Инициализируем класс провайдера
         if (self::loadProviderClass($config['search_engine'])) {
             self::$instance = new $config['search_engine']();
         } else {
             self::$instance = new self;
         }
     }
     
     return self::$instance;
 }