AbstractUIObject
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 void
setComponentInfo(string $key, mixed $value = null)
information을 추가하거나 수정한다.
from ComponentTrait
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를 반환한다.
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을 추가하거나 수정한다.
in ComponentTrait at line 119
static void
boot()
boot
in ComponentTrait at line 129
static null|string
getSettingsURI()
return settings manage uri
at line 54
static int
seq()
get sequence number
at line 64
final
__construct(mixed $args = array())
생성자. 모든 UIObject는 동일한 방식으로 생성되어야 한다.
at line 74
string
render()
UIObject가 출력될 때 호출되는 메소드이다.
at line 84
string
__toString()
UIObject는 string 타입으로 캐스팅될 수 있으며, 이 때에 render 메소드가 사용된다.