Версия: 3.x
Класс Manager

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

Класс содержит инструменты для работы с сайтами внутри данной CMS Зависит от модуля Site

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

static getSiteId ()
 
static getSite ()
 
static getSiteByUrl ($host, $uri, $cache=true)
 
static getSiteList ($cache=true)
 
static getAdminCurrentSite ()
 
static setAdminCurrentSite ($site_id)
 
static setCurrentSite (\Site\Model\Orm\Site $site)
 

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

static $defaultSite
 
static $site
 
static $siteId
 

Статические защищенные данные

static $adminSite
 

Методы

static getAdminCurrentSite ( )
static

Возвращает объект активного сайта в админке

Возвращает
| false
static getSite ( )
static

Возвращает объект текущего сайта, если вы находитесь в клиентской зоне или возвращает редактируемый в настоящее время сайт, если вы находитесь в администратовной панели

Возвращает
| false
static getSiteByUrl (   $host,
  $uri,
  $cache = true 
)
static

Возвращает объект сайта по доменному имени и URI Если ни один сайт не определен для данного домена, возвращается сайт по-умолчанию

Аргументы
mixed$domain
Возвращает
static getSiteId ( )
static

Возвращает id текущего сайта

Возвращает
integer
static getSiteList (   $cache = true)
static

Возвращает список сайтов

Аргументы
bool$cache- возвращать кэшированное значение
Возвращает
array
static setAdminCurrentSite (   $site_id)
static

Устанавливает текущий сайт для администрирования в администраторской панели

Аргументы
integer$site_id- ID сайта
Возвращает
boolean
static setCurrentSite ( \Site\Model\Orm\Site  $site)
static

Устанавливает текущий сайт, обходя механизмы определения сайта

Аргументы
\Site\Model\Orm\Site$site

Поля

$adminSite
staticprotected
$defaultSite
static
$site
static
$siteId
static