PHP Класс BookStack\Services\SettingService

The settings are a simple key-value database store.
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$cache
$cachePrefix
$setting

Открытые методы

Метод Описание
__construct ( Setting $setting, Illuminate\Contracts\Cache\Repository $cache ) SettingService constructor.
get ( $key, string | boolean $default = false ) : boolean | string Gets a setting from the database, If not found, Returns default, Which is false by default.
has ( $key ) : boolean Checks if a setting exists.
put ( $key, $value ) : boolean Add a setting to the database.
remove ( $key ) : boolean Removes a setting from the database.

Защищенные методы

Метод Описание
clearFromCache ( $key ) Clear an item from the cache completely.
formatValue ( $value, $default ) : mixed Format a settings value
getOverrideValue ( $key ) : boolean | null Returns an override value for a setting based on certain app conditions.
getSettingObjectByKey ( $key ) : mixed Gets a setting model from the database for the given key.
getValueFromStore ( $key, $default ) : mixed Gets a setting value from the cache or database.

Описание методов

__construct() публичный Метод

SettingService constructor.
public __construct ( Setting $setting, Illuminate\Contracts\Cache\Repository $cache )
$setting BookStack\Setting
$cache Illuminate\Contracts\Cache\Repository

clearFromCache() защищенный Метод

Clear an item from the cache completely.
protected clearFromCache ( $key )
$key

formatValue() защищенный Метод

Format a settings value
protected formatValue ( $value, $default ) : mixed
$value
$default
Результат mixed

get() публичный Метод

Gets a setting from the database, If not found, Returns default, Which is false by default.
public get ( $key, string | boolean $default = false ) : boolean | string
$key
$default string | boolean
Результат boolean | string

getOverrideValue() защищенный Метод

Used where certain configuration options overrule others. Returns null if no override value is available.
protected getOverrideValue ( $key ) : boolean | null
$key
Результат boolean | null

getSettingObjectByKey() защищенный Метод

Gets a setting model from the database for the given key.
protected getSettingObjectByKey ( $key ) : mixed
$key
Результат mixed

getValueFromStore() защищенный Метод

Looks at the system defaults if not cached or in database.
protected getValueFromStore ( $key, $default ) : mixed
$key
$default
Результат mixed

has() публичный Метод

Checks if a setting exists.
public has ( $key ) : boolean
$key
Результат boolean

put() публичный Метод

Add a setting to the database.
public put ( $key, $value ) : boolean
$key
$value
Результат boolean

remove() публичный Метод

Removes a setting from the database.
public remove ( $key ) : boolean
$key
Результат boolean

Описание свойств

$cache защищенное свойство

protected $cache

$cachePrefix защищенное свойство

protected $cachePrefix

$setting защищенное свойство

protected $setting