abstract class AbstractSkin implements ComponentInterface

AbstractSkin

  • Type 에서 출력할 때 사용할 스킨 필요

Traits

ComponentInterface를 구현한 Trait

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

static string
getId()

component의 id를 반환한다.

static void
setId(string $id)

component의 id를 지정한다.

static mixed
getComponentInfo(string $key = null)

information을 검색한다.

static void
setComponentInfo(string $key, mixed $value = null)

information을 추가하거나 수정한다.

static void
boot()

boot

static null|string
getSettingsURI()

return settings manage uri

string
name()

get name of skin

string
getPath()

get view file directory path

array
getSettingsRules()

다이나믹필스 생성할 때 스킨 설정에 적용될 rule 반환

__construct(DynamicFieldHandler $handler)

create instance

void
setConfig(ConfigEntity $config)

set config

string
getViewPath(string $name, string $path = null)

get view file directory path

getType()

get field type

array
filter(array $args)

arguments filter

void
addMergeData(array $data)

add merge data

void
setMergeData(array $data)

set merge data

View
create(array $args)

등록 form 에 추가될 html 코드 반환 return html tag string

View
edit(array $args)

수정 form 에 추가될 html 코드 반환 return html tag string

View
show(array $args)

조회할 때 사용 될 html 코드 반환 return html tag string

string
search(array $args)

리스트에서 검색할 때 검색 form 에 사용될 html 코드 반환 return html tag string

string|null
output(string $id, array $args)

데이터 출력

string
settings(ConfigEntity $config = null)

Dynamic Field 설정 페이지에서 skin 설정 등록 페이지 반환 return html tag string

void
insert(array $args)

Dynamic Field 에 데이터 입력

void
update(array $args, array $wheres)

Dynamic Field 에 데이터 수정

void
delete(array $wheres)

Dynamic Field 에 데이터 삭제

Details

in ComponentTrait at line 51
static string getId()

component의 id를 반환한다.

Return Value

string

in ComponentTrait at line 67
static void setId(string $id)

component의 id를 지정한다.

Parameters

string $id 지정할 id

Return Value

void

in ComponentTrait at line 83
static mixed getComponentInfo(string $key = null)

information을 검색한다.

Parameters

string $key 검색할 information의 키

Return Value

mixed 검색된 information를 반환함.

in ComponentTrait at line 99
static void setComponentInfo(string $key, mixed $value = null)

information을 추가하거나 수정한다.

Parameters

string $key 추가하거나 수정할 information의 key
mixed $value 추가하거나 수정할 information의 value

Return Value

void

at line 117
static void boot()

boot

Return Value

void

in ComponentTrait at line 129
static null|string getSettingsURI()

return settings manage uri

Return Value

null|string

at line 96
abstract string name()

get name of skin

Return Value

string

at line 103
abstract string getPath()

get view file directory path

Return Value

string

at line 110
abstract array getSettingsRules()

다이나믹필스 생성할 때 스킨 설정에 적용될 rule 반환

Return Value

array

at line 126
__construct(DynamicFieldHandler $handler)

create instance

Parameters

DynamicFieldHandler $handler dynamic field handler

at line 140
void setConfig(ConfigEntity $config)

set config

Parameters

ConfigEntity $config dynamic field config entity

Return Value

void

at line 153
string getViewPath(string $name, string $path = null)

get view file directory path

Parameters

string $name view name
string $path view path

Return Value

string

at line 168
protected AbstractType getType()

get field type

Return Value

AbstractType

at line 179
protected array filter(array $args)

arguments filter

Parameters

array $args arguments

Return Value

array

at line 202
void addMergeData(array $data)

add merge data

Parameters

array $data data

Return Value

void

at line 213
void setMergeData(array $data)

set merge data

Parameters

array $data data

Return Value

void

at line 225
View create(array $args)

등록 form 에 추가될 html 코드 반환 return html tag string

Parameters

array $args arguments

Return Value

View

at line 245
View edit(array $args)

수정 form 에 추가될 html 코드 반환 return html tag string

Parameters

array $args arguments

Return Value

View

at line 264
View show(array $args)

조회할 때 사용 될 html 코드 반환 return html tag string

Parameters

array $args arguments

Return Value

View

리스트에서 검색할 때 검색 form 에 사용될 html 코드 반환 return html tag string

Parameters

array $args arguments

Return Value

string

at line 306
string|null output(string $id, array $args)

데이터 출력

Parameters

string $id dynamic field name
array $args arguments

Return Value

string|null

at line 337
string settings(ConfigEntity $config = null)

Dynamic Field 설정 페이지에서 skin 설정 등록 페이지 반환 return html tag string

Parameters

ConfigEntity $config dynamic field config entity

Return Value

string

at line 351
void insert(array $args)

Dynamic Field 에 데이터 입력

Parameters

array $args parameters

Return Value

void

at line 362
void update(array $args, array $wheres)

Dynamic Field 에 데이터 수정

Parameters

array $args parameters
array $wheres \Illuminate\Database\Query\Builder's wheres attribute

Return Value

void

at line 372
void delete(array $wheres)

Dynamic Field 에 데이터 삭제

Parameters

array $wheres \Illuminate\Database\Query\Builder's wheres attribute

Return Value

void