Версия: 6.x
burger close
Класс Loader

Подробное описание

Возвращает instance необходимого класса конфигурации. Создает его один раз

Открытые статические члены

static byModule ($classname, $site_id=null)
 
static getSiteConfig ($site_id=null)
 
static resetInstances ()
 

Статические открытые данные

static $instance_list = []
 

Защищенные статические члены

static convertClassname ($classname)
 

Методы

static byModule (   $classname,
  $site_id = null 
)
static

Извлекает из названия класса название модуля и возвращает объект - конфигурационный файл этого модуля.

Аргументы
mixed$classname- экземпляр класса модуля, имя класса модуля (контроллер, модель, все что угодно) или имя папки модуля
integer | null$site_idID сайта
Возвращает
|false Исключение оставлено на ручной контроль
static convertClassname (   $classname)
staticprotected
Аргументы
$classname
Возвращает
mixed
Исключения
\RS\Exception
static getSiteConfig (   $site_id = null)
static

Возвращает объект конфигурации текущего сайта

Аргументы
integer  |  null$site_id- ID сайта, если null, то текущий
Возвращает
SiteConfig
static resetInstances ( )
static

Сбрасывает внутреннее хранилище конфигурационных инстансов. При следующем вызове инстанс будет создан заново

Возвращает
void

Поля

$instance_list = []
static