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])
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$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