PHP Класс Xpressengine\DynamicField\ConfigHandler

Автор: XE Developers ([email protected])
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$configManager Xpressengine\Config\ConfigManager
$connection Xpressengine\Database\VirtualConnectionInterface
$default array default config
$tablePrefix string

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

Метод Описание
__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

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

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

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

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

config 추가
public add ( ConfigEntity $config ) : void
$config Xpressengine\Config\ConfigEntity config entity
Результат void

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

config entity 반환
public get ( string $group, string $id ) : ConfigEntity | null
$group string group name
$id string dynamic field id
Результат Xpressengine\Config\ConfigEntity | null

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

ConfigEntity 에서 ConfigManager 에 사용될 config 이름 반환.
public getConfigName ( ConfigEntity $config ) : string
$config Xpressengine\Config\ConfigEntity config entity
Результат string

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

get default config
public getDefault ( ) : ConfigEntity
Результат Xpressengine\Config\ConfigEntity

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

생성된 database table 의 revision table 이름 반환.
public getRevisionTableName ( ConfigEntity $config ) : string
$config Xpressengine\Config\ConfigEntity config entity
Результат string

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

$config 의 group 과 id 로 생성되는 field type 의 database table 이름 반환 dynamic field type 의 데이터 저장 table 이름
public getTableName ( ConfigEntity $config ) : string
$config Xpressengine\Config\ConfigEntity config entity
Результат string

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

config entity list 반환
public gets ( string $group ) : array
$group string group name
Результат array

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

생성된 Dynamic Field 가 테이블 생성 방식인지 확인
public isTableMethodCreate ( ConfigEntity $config ) : boolean
$config Xpressengine\Config\ConfigEntity config entity
Результат boolean

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

group 의 parent config 반환 config entity 반환
public parent ( string $group ) : ConfigEntity | null
$group string group name
Результат Xpressengine\Config\ConfigEntity | null

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

config 수정
public put ( ConfigEntity $config ) : void
$config Xpressengine\Config\ConfigEntity config entity
Результат void

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

config 제거
public remove ( ConfigEntity $config ) : void
$config Xpressengine\Config\ConfigEntity config entity
Результат void

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

get validator rules
public rules ( ) : array
Результат array

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

parent config 설정
public setParent ( string $group ) : void
$group string group name
Результат void

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

set table prefix
public setTablePrefix ( string $tablePrefix ) : void
$tablePrefix string table prefix
Результат void

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

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

protected ConfigManager,Xpressengine\Config $configManager
Результат Xpressengine\Config\ConfigManager

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

protected VirtualConnectionInterface,Xpressengine\Database $connection
Результат Xpressengine\Database\VirtualConnectionInterface

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

default config
protected array $default
Результат array

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

protected string $tablePrefix
Результат string