Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс Option

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

static get ($moduleId, $name, $default="", $siteId=false)
 
static getRealValue ($moduleId, $name, $siteId=false)
 
static getDefaults ($moduleId)
 
static getForModule ($moduleId, $siteId=false)
 
static set ($moduleId, $name, $value="", $siteId="")
 
static delete ($moduleId, array $filter=array())
 

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

static load ($moduleId)
 
static loadTriggers ($moduleId)
 
static getCacheTtl ()
 
static clearCache ($moduleId)
 
static getDefaultSite ()
 

Защищенные данные

const CACHE_DIR = "b_option"
 

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

static $options = []
 
static $loading = []
 

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

Примеры
C:/bitrix/modules/main/lib/ui/copyright.php.

См. определение в файле option.php строка 14

Методы

◆ clearCache()

static clearCache ( $moduleId)
staticprotected

См. определение в файле option.php строка 445

◆ delete()

static delete ( $moduleId,
array $filter = array() )
static

Deletes options from a DB.

Аргументы
string$moduleIdThe module ID.
array$filter{name: string, site_id: string} The array with filter keys: name - the name of the option; site_id - the site ID (can be empty).
Исключения
Main

ArgumentNullException

См. определение в файле option.php строка 379

◆ get()

static get ( $moduleId,
$name,
$default = "",
$siteId = false )
static

Returns a value of an option.

Аргументы
string$moduleIdThe module ID.
string$nameThe option name.
string$defaultThe default value to return, if a value doesn't exist.
bool | string$siteIdThe site ID, if the option differs for sites.
Возвращает
string

См. определение в файле option.php строка 30

◆ getCacheTtl()

static getCacheTtl ( )
staticprotected

См. определение в файле option.php строка 358

◆ getDefaults()

static getDefaults ( $moduleId)
static

Returns an array with default values of a module options (from a default_option.php file).

Аргументы
string$moduleIdThe module ID.
Возвращает
array
Исключения
Main

ArgumentOutOfRangeException

См. определение в файле option.php строка 108

◆ getDefaultSite()

static getDefaultSite ( )
staticprotected

См. определение в файле option.php строка 456

◆ getForModule()

static getForModule ( $moduleId,
$siteId = false )
static

Returns an array of set options array(name => value).

Аргументы
string$moduleIdThe module ID.
bool | string$siteIdThe site ID, if the option differs for sites.
Возвращает
array
Исключения
Main

ArgumentNullException

См. определение в файле option.php строка 150

◆ getRealValue()

static getRealValue ( $moduleId,
$name,
$siteId = false )
static

Returns the real value of an option as it's written in a DB.

Аргументы
string$moduleIdThe module ID.
string$nameThe option name.
bool | string$siteIdThe site ID.
Возвращает
null|string
Исключения
Main

ArgumentNullException

См. определение в файле option.php строка 65

◆ load()

static load ( $moduleId)
staticprotected

См. определение в файле option.php строка 178

◆ loadTriggers()

static loadTriggers ( $moduleId)
staticprotected

См. определение в файле option.php строка 333

◆ set()

static set ( $moduleId,
$name,
$value = "",
$siteId = "" )
static

Sets an option value and saves it into a DB. After saving the OnAfterSetOption event is triggered.

Аргументы
string$moduleIdThe module ID.
string$nameThe option name.
string$valueThe option value.
string$siteIdThe site ID, if the option depends on a site.
Исключения
Main

ArgumentOutOfRangeException

См. определение в файле option.php строка 253

Данные класса

◆ $loading

$loading = []
staticprotected

См. определение в файле option.php строка 19

◆ $options

$options = []
staticprotected

См. определение в файле option.php строка 18

◆ CACHE_DIR

const CACHE_DIR = "b_option"
protected

См. определение в файле option.php строка 16