UIObjectHandler
class UIObjectHandler
이 클래스는 Xpressengine에서 UIObject를 관리하는 클래스이다.
Properties
protected PluginRegister | $register | ||
protected string[] | $aliases |
Methods
void
setAlias(string $alias, string $id)
alias를 등록한다.
mixed
get(string $id)
주어진 id로 등록된 UIObject를 반환한다.
array
getAll()
등록된 모든 UIObject의 목록을 반환한다.
__call(string $alias, mixed $params)
UIObject를 사용할 때, 간결한 인터페이스를 제공하기 위하여 이 메소드가 구현돼 있다.
create(string $id, mixed $args = array())
주어진 타입의 AbstractUIObject 인스턴스를 생성하여 반환한다.
getInstance(string $class, mixed $params)
주어진 클래스의 인스턴스를 생성하여 반환한다.
Details
at line 51
__construct(PluginRegister $register, array $aliases = array())
생성자
at line 65
void
setAlias(string $alias, string $id)
alias를 등록한다.
at line 77
mixed
get(string $id)
주어진 id로 등록된 UIObject를 반환한다.
at line 90
array
getAll()
등록된 모든 UIObject의 목록을 반환한다.
at line 110
AbstractUIObject
__call(string $alias, mixed $params)
UIObject를 사용할 때, 간결한 인터페이스를 제공하기 위하여 이 메소드가 구현돼 있다.
특정 타입의 UIObject를 생성하기 위하여 아래와 같이 작성할 수 있다.
// UI는 이 클래스(UIObjectHandler)의 Facade. 메소드에 지정된 타입의 디폴트 UIObject가 생성되어 반환된다.
$ui = \XeUI::{alias of uiobject}($args);
$ui->render();
at line 125
AbstractUIObject
create(string $id, mixed $args = array())
주어진 타입의 AbstractUIObject 인스턴스를 생성하여 반환한다.
at line 149
protected AbstractUIObject
getInstance(string $class, mixed $params)
주어진 클래스의 인스턴스를 생성하여 반환한다.