PHP 클래스 Xpressengine\Widget\WidgetParser

## app binding * xe.widget.parser 으로 바인딩 되어 있음 * 별도의 Fade 는 제공하지 않음 ## 생성자에서 필요한 항목들 * WidgetHandler $widgetHandler - 위젯 핸들러 ## 사용법 ### content 를 위젯 렌더링 html 로 파싱 * content 로 전달하여 내부에 포함된 xml을 파싱하여 * widgetHandler 을 통해서 html 로 렌더링 php $handler->parseXml($content)
저자: XE Developers ([email protected])
파일 보기 프로젝트 열기: xpressengine/xpressengine 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$widgetHandler WidgetHandler

공개 메소드들

메소드 설명
__construct ( WidgetHandler $widgetHandler ) WidgetParser constructor.
parseCode ( string $code ) : array 위젯 코드를 php array로 반환한다.
parseXml ( string $content ) : mixed parseXml

보호된 메소드들

메소드 설명
parseWidget ( array $matches ) : mixed | string 주어진 하나의 위젯 코드를 분석하고, 위젯을 출력한다.
xml2array ( SimpleXMLElemen\SimpleXMLElement | SimpleXMLElemen\SimpleXMLElement[] $xmlObject, array $out = [] ) : array xml 데이터를 배열로 변환한다.

메소드 상세

__construct() 공개 메소드

WidgetParser constructor.
public __construct ( WidgetHandler $widgetHandler )
$widgetHandler WidgetHandler widget handler

parseCode() 공개 메소드

위젯 코드를 php array로 반환한다.
public parseCode ( string $code ) : array
$code string 위젯코드 php 배열 데이터로 변환한다.
리턴 array

parseWidget() 보호된 메소드

주어진 하나의 위젯 코드를 분석하고, 위젯을 출력한다.
protected parseWidget ( array $matches ) : mixed | string
$matches array 위젯 코드
리턴 mixed | string

parseXml() 공개 메소드

parseXml
public parseXml ( string $content ) : mixed
$content string content html include custom widget xml
리턴 mixed

xml2array() 보호된 메소드

xml 데이터를 배열로 변환한다.
protected xml2array ( SimpleXMLElemen\SimpleXMLElement | SimpleXMLElemen\SimpleXMLElement[] $xmlObject, array $out = [] ) : array
$xmlObject SimpleXMLElemen\SimpleXMLElement | SimpleXMLElemen\SimpleXMLElement[] xml object
$out array 변환한 데이터를 답을 배열
리턴 array

프로퍼티 상세

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

protected WidgetHandler,Xpressengine\Widget $widgetHandler
리턴 WidgetHandler