AbstractSkin
abstract class AbstractSkin implements ComponentInterface
AbstractSkin
- Type 에서 출력할 때 사용할 스킨 필요
Traits
Properties
static private array | $id | Component id, 만약 이 trait을 사용한 클래스를 상속한 클래스가 id를 지정하지 않았다면, 그 클래스의 id는 이 trait에서 가지고 있는 id에 저장된다. | from ComponentTrait |
static private array | $componentInfo | Component Informations, 만약 이 trait을 사용한 클래스를 상속한 클래스가 componentInfo를 지정하지 않았다면, 그 클래스의 infomation은 이 trait에서 가지고 있는 componentInfo에 저장된다. | from ComponentTrait |
protected DynamicFieldHandler | $handler | ||
protected string | $name | skin name | |
protected ConfigEntity | $config | ||
protected array | $settingsRules | validation settings rules | |
protected | $path | view file directory path | |
protected string | $delimiter | path delimiter | |
protected string | $glue | output glue default space | |
protected array | $mergeData | merge data |
Methods
information을 추가하거나 수정한다.
boot
get name of skin
get view file directory path
다이나믹필스 생성할 때 스킨 설정에 적용될 rule 반환
get view file directory path
get field type
arguments filter
add merge data
set merge data
등록 form 에 추가될 html 코드 반환 return html tag string
수정 form 에 추가될 html 코드 반환 return html tag string
조회할 때 사용 될 html 코드 반환 return html tag string
리스트에서 검색할 때 검색 form 에 사용될 html 코드 반환 return html tag string
데이터 출력
Dynamic Field 설정 페이지에서 skin 설정 등록 페이지 반환 return html tag string
Dynamic Field 에 데이터 입력
Dynamic Field 에 데이터 수정
Dynamic Field 에 데이터 삭제
Details
in ComponentTrait at line 51
static string
getId()
component의 id를 반환한다.
in ComponentTrait at line 67
static void
setId(string $id)
component의 id를 지정한다.
in ComponentTrait at line 83
static mixed
getComponentInfo(string $key = null)
information을 검색한다.
in ComponentTrait at line 99
static void
setComponentInfo(string $key, mixed $value = null)
information을 추가하거나 수정한다.
at line 117
static void
boot()
boot
in ComponentTrait at line 129
static null|string
getSettingsURI()
return settings manage uri
at line 96
abstract string
name()
get name of skin
at line 103
abstract string
getPath()
get view file directory path
at line 110
abstract array
getSettingsRules()
다이나믹필스 생성할 때 스킨 설정에 적용될 rule 반환
at line 126
__construct(DynamicFieldHandler $handler)
create instance
at line 140
void
setConfig(ConfigEntity $config)
set config
at line 153
string
getViewPath(string $name, string $path = null)
get view file directory path
at line 168
protected AbstractType
getType()
get field type
at line 179
protected array
filter(array $args)
arguments filter
at line 202
void
addMergeData(array $data)
add merge data
at line 213
void
setMergeData(array $data)
set merge data
at line 225
View
create(array $args)
등록 form 에 추가될 html 코드 반환 return html tag string
at line 245
View
edit(array $args)
수정 form 에 추가될 html 코드 반환 return html tag string
at line 264
View
show(array $args)
조회할 때 사용 될 html 코드 반환 return html tag string
at line 283
string
search(array $args)
리스트에서 검색할 때 검색 form 에 사용될 html 코드 반환 return html tag string
at line 306
string|null
output(string $id, array $args)
데이터 출력
at line 337
string
settings(ConfigEntity $config = null)
Dynamic Field 설정 페이지에서 skin 설정 등록 페이지 반환 return html tag string
at line 351
void
insert(array $args)
Dynamic Field 에 데이터 입력
at line 362
void
update(array $args, array $wheres)
Dynamic Field 에 데이터 수정
at line 372
void
delete(array $wheres)
Dynamic Field 에 데이터 삭제