PHP 클래스 Xpressengine\DynamicField\AbstractSkin

* Type 에서 출력할 때 사용할 스킨 필요
저자: XE Developers ([email protected])
상속: implements Xpressengine\Plugin\ComponentInterface, use trait Xpressengine\Plugin\ComponentTrait
파일 보기 프로젝트 열기: xpressengine/xpressengine 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$config Xpressengine\Config\ConfigEntity
$delimiter string path delimiter
$glue string output glue default space
$handler DynamicFieldHandler
$mergeData array merge data
$name string skin name
$path view file directory path
$settingsRules array validation settings rules

공개 메소드들

메소드 설명
__construct ( DynamicFieldHandler $handler ) create instance
addMergeData ( array $data ) : void add merge data
boot ( ) : void boot
create ( array $args ) : Illuminate\View\View 등록 form 에 추가될 html 코드 반환 return html tag string
delete ( array $wheres ) : void Dynamic Field 에 데이터 삭제
edit ( array $args ) : Illuminate\View\View 수정 form 에 추가될 html 코드 반환 return html tag string
getPath ( ) : string get view file directory path
getSettingsRules ( ) : array 다이나믹필스 생성할 때 스킨 설정에 적용될 rule 반환
getViewPath ( string $name = '' ) : string get view file directory path
insert ( array $args ) : void Dynamic Field 에 데이터 입력
name ( ) : string get name of skin
output ( string $id, array $args ) : string | null 데이터 출력
search ( array $args ) : string 리스트에서 검색할 때 검색 form 에 사용될 html 코드 반환 return html tag string
setConfig ( ConfigEntity $config ) : void set config
setMergeData ( array $data ) : void set merge data
settings ( ConfigEntity $config = null ) : string Dynamic Field 설정 페이지에서 skin 설정 등록 페이지 반환 return html tag string
show ( array $args ) : Illuminate\View\View 조회할 때 사용 될 html 코드 반환 return html tag string
update ( array $args, array $wheres ) : void Dynamic Field 에 데이터 수정

보호된 메소드들

메소드 설명
filter ( array $args ) : array arguments filter
getType ( ) : AbstractType get field type

메소드 상세

__construct() 공개 메소드

create instance
public __construct ( DynamicFieldHandler $handler )
$handler DynamicFieldHandler dynamic field handler

addMergeData() 공개 메소드

add merge data
public addMergeData ( array $data ) : void
$data array data
리턴 void

boot() 공개 정적인 메소드

boot
public static boot ( ) : void
리턴 void

create() 공개 메소드

등록 form 에 추가될 html 코드 반환 return html tag string
public create ( array $args ) : Illuminate\View\View
$args array arguments
리턴 Illuminate\View\View

delete() 공개 메소드

Dynamic Field 에 데이터 삭제
public delete ( array $wheres ) : void
$wheres array \Illuminate\Database\Query\Builder's wheres attribute
리턴 void

edit() 공개 메소드

수정 form 에 추가될 html 코드 반환 return html tag string
public edit ( array $args ) : Illuminate\View\View
$args array arguments
리턴 Illuminate\View\View

filter() 보호된 메소드

arguments filter
protected filter ( array $args ) : array
$args array arguments
리턴 array

getPath() 추상적인 공개 메소드

get view file directory path
abstract public getPath ( ) : string
리턴 string

getSettingsRules() 추상적인 공개 메소드

다이나믹필스 생성할 때 스킨 설정에 적용될 rule 반환
abstract public getSettingsRules ( ) : array
리턴 array

getType() 보호된 메소드

get field type
protected getType ( ) : AbstractType
리턴 AbstractType

getViewPath() 공개 메소드

get view file directory path
public getViewPath ( string $name = '' ) : string
$name string view name
리턴 string

insert() 공개 메소드

Dynamic Field 에 데이터 입력
public insert ( array $args ) : void
$args array parameters
리턴 void

name() 추상적인 공개 메소드

get name of skin
abstract public name ( ) : string
리턴 string

output() 공개 메소드

데이터 출력
public output ( string $id, array $args ) : string | null
$id string dynamic field name
$args array arguments
리턴 string | null

setConfig() 공개 메소드

set config
public setConfig ( ConfigEntity $config ) : void
$config Xpressengine\Config\ConfigEntity dynamic field config entity
리턴 void

setMergeData() 공개 메소드

set merge data
public setMergeData ( array $data ) : void
$data array data
리턴 void

settings() 공개 메소드

Dynamic Field 설정 페이지에서 skin 설정 등록 페이지 반환 return html tag string
public settings ( ConfigEntity $config = null ) : string
$config Xpressengine\Config\ConfigEntity dynamic field config entity
리턴 string

show() 공개 메소드

조회할 때 사용 될 html 코드 반환 return html tag string
public show ( array $args ) : Illuminate\View\View
$args array arguments
리턴 Illuminate\View\View

update() 공개 메소드

Dynamic Field 에 데이터 수정
public update ( array $args, array $wheres ) : void
$args array parameters
$wheres array \Illuminate\Database\Query\Builder's wheres attribute
리턴 void

프로퍼티 상세

$config 보호되어 있는 프로퍼티

protected ConfigEntity,Xpressengine\Config $config
리턴 Xpressengine\Config\ConfigEntity

$delimiter 보호되어 있는 프로퍼티

path delimiter
protected string $delimiter
리턴 string

$glue 보호되어 있는 프로퍼티

output glue default space
protected string $glue
리턴 string

$handler 보호되어 있는 프로퍼티

protected DynamicFieldHandler,Xpressengine\DynamicField $handler
리턴 DynamicFieldHandler

$mergeData 보호되어 있는 프로퍼티

merge data
protected array $mergeData
리턴 array

$name 보호되어 있는 프로퍼티

skin name
protected string $name
리턴 string

$path 보호되어 있는 프로퍼티

view file directory path
protected $path

$settingsRules 보호되어 있는 프로퍼티

validation settings rules
protected array $settingsRules
리턴 array