PHP 클래스 Xpressengine\DynamicField\ConfigHandler

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

보호된 프로퍼티들

프로퍼티 타입 설명
$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