PHP Class Xpressengine\DynamicField\ConfigHandler

Author: XE Developers ([email protected])
Afficher le fichier Open project: xpressengine/xpressengine Class Usage Examples

Protected Properties

Свойство Type Description
$configManager Xpressengine\Config\ConfigManager
$connection Xpressengine\Database\VirtualConnectionInterface
$default array default config
$tablePrefix string

Méthodes publiques

Méthode Description
__construct ( Xpressengine\Database\VirtualConnectionInterface $connection, ConfigManager $configManager ) create instance
add ( ConfigEntity $config ) : void config 추가
get ( string $group, string $id ) : ConfigEntity | null config entity 반환
getConfigName ( ConfigEntity $config ) : string ConfigEntity 에서 ConfigManager 에 사용될 config 이름 반환.
getDefault ( ) : ConfigEntity get default config
getRevisionTableName ( ConfigEntity $config ) : string 생성된 database table 의 revision table 이름 반환.
getTableName ( ConfigEntity $config ) : string $config 의 group 과 id 로 생성되는 field type 의 database table 이름 반환 dynamic field type 의 데이터 저장 table 이름
gets ( string $group ) : array config entity list 반환
isTableMethodCreate ( ConfigEntity $config ) : boolean 생성된 Dynamic Field 가 테이블 생성 방식인지 확인
parent ( string $group ) : ConfigEntity | null group 의 parent config 반환 config entity 반환
put ( ConfigEntity $config ) : void config 수정
remove ( ConfigEntity $config ) : void config 제거
rules ( ) : array get validator rules
setParent ( string $group ) : void parent config 설정
setTablePrefix ( string $tablePrefix ) : void set table prefix

Method Details

__construct() public méthode

create instance
public __construct ( Xpressengine\Database\VirtualConnectionInterface $connection, ConfigManager $configManager )
$connection Xpressengine\Database\VirtualConnectionInterface database connection
$configManager Xpressengine\Config\ConfigManager config manager

add() public méthode

config 추가
public add ( ConfigEntity $config ) : void
$config Xpressengine\Config\ConfigEntity config entity
Résultat void

get() public méthode

config entity 반환
public get ( string $group, string $id ) : ConfigEntity | null
$group string group name
$id string dynamic field id
Résultat Xpressengine\Config\ConfigEntity | null

getConfigName() public méthode

ConfigEntity 에서 ConfigManager 에 사용될 config 이름 반환.
public getConfigName ( ConfigEntity $config ) : string
$config Xpressengine\Config\ConfigEntity config entity
Résultat string

getDefault() public méthode

get default config
public getDefault ( ) : ConfigEntity
Résultat Xpressengine\Config\ConfigEntity

getRevisionTableName() public méthode

생성된 database table 의 revision table 이름 반환.
public getRevisionTableName ( ConfigEntity $config ) : string
$config Xpressengine\Config\ConfigEntity config entity
Résultat string

getTableName() public méthode

$config 의 group 과 id 로 생성되는 field type 의 database table 이름 반환 dynamic field type 의 데이터 저장 table 이름
public getTableName ( ConfigEntity $config ) : string
$config Xpressengine\Config\ConfigEntity config entity
Résultat string

gets() public méthode

config entity list 반환
public gets ( string $group ) : array
$group string group name
Résultat array

isTableMethodCreate() public méthode

생성된 Dynamic Field 가 테이블 생성 방식인지 확인
public isTableMethodCreate ( ConfigEntity $config ) : boolean
$config Xpressengine\Config\ConfigEntity config entity
Résultat boolean

parent() public méthode

group 의 parent config 반환 config entity 반환
public parent ( string $group ) : ConfigEntity | null
$group string group name
Résultat Xpressengine\Config\ConfigEntity | null

put() public méthode

config 수정
public put ( ConfigEntity $config ) : void
$config Xpressengine\Config\ConfigEntity config entity
Résultat void

remove() public méthode

config 제거
public remove ( ConfigEntity $config ) : void
$config Xpressengine\Config\ConfigEntity config entity
Résultat void

rules() public méthode

get validator rules
public rules ( ) : array
Résultat array

setParent() public méthode

parent config 설정
public setParent ( string $group ) : void
$group string group name
Résultat void

setTablePrefix() public méthode

set table prefix
public setTablePrefix ( string $tablePrefix ) : void
$tablePrefix string table prefix
Résultat void

Property Details

$configManager protected_oe property

protected ConfigManager,Xpressengine\Config $configManager
Résultat Xpressengine\Config\ConfigManager

$connection protected_oe property

protected VirtualConnectionInterface,Xpressengine\Database $connection
Résultat Xpressengine\Database\VirtualConnectionInterface

$default protected_oe property

default config
protected array $default
Résultat array

$tablePrefix protected_oe property

protected string $tablePrefix
Résultat string