PHP 클래스 Xpressengine\UIObject\AbstractUIObject

저자: XE Developers ([email protected])
상속: implements Illuminate\Contracts\Support\Renderable, implements Xpressengine\Plugin\ComponentInterface, use trait Xpressengine\Plugin\ComponentTrait
파일 보기 프로젝트 열기: xpressengine/xpressengine 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$sequence

보호된 프로퍼티들

프로퍼티 타입 설명
$arguments UIObject 생성시 첫번째 인자로 받는 파라메터
$callback UIObject가 출력(render)될 때, callback이 지정돼 있을 경우, 이 callback을 한번 실행한 후 출력된다. 만약 UIObject의 출력에 변화를 주고 싶을 경우, callback을 사용하여 출력되는 값을 변경할 수 있다. 이 callback은 파라메터로 출력될 html(PhpQueryObject)을 전달 받는다. html을 변경하면 변경한 html이 출력된다.
$markup 출력될 html의 PhpQueryObject
$template UIObject가 기본적으로 가지고 있는 html

공개 메소드들

메소드 설명
__construct ( mixed $args = [], Closure $callback = null ) 생성자. 모든 UIObject는 동일한 방식으로 생성되어야 한다.
__toString ( ) : string UIObject는 string 타입으로 캐스팅될 수 있으며, 이 때에 render 메소드가 사용된다.
render ( ) : string UIObject가 출력될 때 호출되는 메소드이다.
seq ( ) : integer get sequence number

메소드 상세

__construct() 최종 공개 메소드

생성자. 모든 UIObject는 동일한 방식으로 생성되어야 한다.
final public __construct ( mixed $args = [], Closure $callback = null )
$args mixed UIObject의 출력에 필요한 변수
$callback Closure UIObject가 출력될 때 실행될 callback

__toString() 공개 메소드

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

render() 공개 메소드

UIObject가 출력될 때 호출되는 메소드이다.
public render ( ) : string
리턴 string

seq() 공개 정적인 메소드

get sequence number
public static seq ( ) : integer
리턴 integer

프로퍼티 상세

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

UIObject 생성시 첫번째 인자로 받는 파라메터
protected $arguments

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

UIObject가 출력(render)될 때, callback이 지정돼 있을 경우, 이 callback을 한번 실행한 후 출력된다. 만약 UIObject의 출력에 변화를 주고 싶을 경우, callback을 사용하여 출력되는 값을 변경할 수 있다. 이 callback은 파라메터로 출력될 html(PhpQueryObject)을 전달 받는다. html을 변경하면 변경한 html이 출력된다.
protected $callback

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

출력될 html의 PhpQueryObject
protected $markup

$sequence 공개적으로 정적으로 프로퍼티

public static $sequence

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

UIObject가 기본적으로 가지고 있는 html
protected $template