abstract class AbstractUIObject implements Renderable, ComponentInterface

이 클래스는 Xpressengine에서 UIObject를 구현할 때 필요한 추상클래스이다. UIObject를 Xpressengine에 등록하려면 이 추상 클래스를 상속받은 클래스를 작성하여야 한다.

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
static $sequence
protected array $arguments
protected string $template

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

static int
seq()

get sequence number

__construct(mixed $args = array())

생성자. 모든 UIObject는 동일한 방식으로 생성되어야 한다.

string
render()

UIObject가 출력될 때 호출되는 메소드이다.

string
__toString()

UIObject는 string 타입으로 캐스팅될 수 있으며, 이 때에 render 메소드가 사용된다.

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

in ComponentTrait at line 119
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 54
static int seq()

get sequence number

Return Value

int

at line 64
final __construct(mixed $args = array())

생성자. 모든 UIObject는 동일한 방식으로 생성되어야 한다.

Parameters

mixed $args UIObject의 출력에 필요한 변수

at line 74
string render()

UIObject가 출력될 때 호출되는 메소드이다.

Return Value

string

at line 84
string __toString()

UIObject는 string 타입으로 캐스팅될 수 있으며, 이 때에 render 메소드가 사용된다.

Return Value

string