Property | Type | Description | |
---|---|---|---|
$columns | database table's column ColumnEntity 의 array | ||
$config | |||
$description | string | field type description | |
$handler | |||
$name | string | field type name | |
$rules | array | validation rules | |
$settingsRules | array | validation settings rules | |
$skin |
Method | Description | |
---|---|---|
__construct ( |
create instance | |
boot ( ) : void | boot | |
create ( |
Dynamic Field 생성 시 처리해야 할 사항들 | |
delete ( array $wheres ) : void | 생성된 Dynamic Field 테이블에 데이터 삭제 | |
description ( ) : string | get field type description | |
drop ( ) : void | Dynamic Field 삭제 시 처리해야 할 사항들 | |
first ( |
$query 에 outer join 된 쿼리를 리턴 | |
get ( |
$query 에 inner join 된 쿼리를 리턴 | |
getColumns ( ) : |
return columns | |
getConfig ( ) : |
get dynamic field config | |
getRules ( ) : array | return rules | |
getSettingsRules ( ) : array | 다이나믹필스 생성할 때 타입 설정에 적용될 rule 반환 | |
getSettingsURI ( ) : null | string | get manage uri | |
getSettingsView ( |
Dynamic Field 설정 페이지에서 각 fieldType 에 필요한 설정 등록 페이지 반환 return html tag string | |
getSkin ( ) : |
get skin | |
insert ( array $args ) : void | 생성된 Dynamic Field 테이블에 데이터 입력 | |
insertRevision ( array $args ) : void | 생성된 Dynamic Field revision 테이블에 데이터 입력 | |
join ( |
table join | |
joinRevision ( |
$query 에 join 된 쿼리를 리턴 | |
name ( ) : string | get field type name | |
orders ( |
query order 처리 | |
setConfig ( |
set config | |
setSkin ( |
set skin instance | |
update ( array $args, array $wheres ) : void | 생성된 Dynamic Field 테이블에 데이터 수정 | |
wheres ( |
query where 처리 |
Method | Description | |
---|---|---|
createField ( ) : void | Dynamic Field 생성 시 alter table 로 처리 이 기능은 관리자에서 지원하지 않음 테이블 수정 시 발생항할 수있는 문제가 있기 때문에 기능만 제공 이 기능을 사용하면서 방생하는 문제는 사용자 책임 | |
createFieldRevision ( ) : void | Dynamic Field 생성 시 alter table 로 revision table 처리 이 기능은 관리자에서 지원하지 않음 테이블 수정 시 발생항할 수있는 문제가 있기 때문에 기능만 제공 이 기능을 사용하면서 방생하는 문제는 사용자 책임 | |
createRevisionTable ( |
Dynamic Field Type revision 테이블 생성 | |
createTable ( |
Dynamic Field Type 테이블 생성 | |
dropField ( ) : void | Dynamic Field 삭제 시 alter table 로 처리 | |
dropTable ( ) : void | Dynamic Field 삭제 시 테이블 삭제 | |
parseWhere ( array $wheres ) : array | update, delete 처리 시 전달되는 wheres 에서 id를 추출 한다. |
public __construct ( |
||
$handler | dynamic field handler |
abstract public description ( ) : string | ||
return | string |
public first ( |
||
$query | query builder | |
return |
public get ( |
||
$query | query builder | |
return |
abstract public getColumns ( ) : |
||
return |
public getConfig ( ) : |
||
return |
abstract public getSettingsRules ( ) : array | ||
return | array |
public static getSettingsURI ( ) : null | string | ||
return | null | string |
abstract public getSettingsView ( |
||
$config | config entity | |
return | string |
public insertRevision ( array $args ) : void | ||
$args | array | parameters |
return | void |
public join ( |
||
$query | query builder | |
$config | config entity | |
return |
public joinRevision ( |
||
$query | query builder | |
return |
protected ColumnEntity[],Xpressengine\DynamicField $columns | ||
return |
protected ConfigEntity,Xpressengine\Config $config | ||
return |
protected DynamicFieldHandler,Xpressengine\DynamicField $handler | ||
return |
protected array $settingsRules | ||
return | array |