PHP Class Xpressengine\Widget\WidgetParser

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

Protected Properties

Property Type Description
$widgetHandler WidgetHandler

Public Methods

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

Protected Methods

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

Method Details

__construct() public method

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

parseCode() public method

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

parseWidget() protected method

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

parseXml() public method

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

xml2array() protected method

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

Property Details

$widgetHandler protected_oe property

protected WidgetHandler,Xpressengine\Widget $widgetHandler
return WidgetHandler