PHP 클래스 common\ModulesSettings

저자: Wouter Sioen ([email protected])
파일 보기 프로젝트 열기: forkcms/forkcms 1 사용 예제들

공개 메소드들

메소드 설명
__construct ( SpoonDatabase $database, Psr\Cache\CacheItemPoolInterface $cache )
delete ( string $module, string $key ) Deletes a module setting
get ( string $module, string $key, mixed $defaultValue = null ) : mixed Get a module setting
getForModule ( string $module ) : array Get all module settings for a module
set ( string $module, string $key, mixed $value ) Store a module setting

비공개 메소드들

메소드 설명
getAllSettingsFromDatabase ( ) : array Reads all the settings from the database and groups them by module
getSettings ( ) : array Fetches all the settings

메소드 상세

__construct() 공개 메소드

public __construct ( SpoonDatabase $database, Psr\Cache\CacheItemPoolInterface $cache )
$database SpoonDatabase
$cache Psr\Cache\CacheItemPoolInterface

delete() 공개 메소드

Deletes a module setting
public delete ( string $module, string $key )
$module string
$key string

get() 공개 메소드

Get a module setting
public get ( string $module, string $key, mixed $defaultValue = null ) : mixed
$module string The module wherefore a setting has to be retrieved.
$key string The name of the setting to be retrieved.
$defaultValue mixed A fallback value
리턴 mixed

getForModule() 공개 메소드

Get all module settings for a module
public getForModule ( string $module ) : array
$module string The module wherefore a setting has to be retrieved.
리턴 array

set() 공개 메소드

Store a module setting
public set ( string $module, string $key, mixed $value )
$module string The module wherefore a setting has to be stored.
$key string The name of the setting.
$value mixed The value to save