class WidgetHandler

WidgetHandler Widget 을 관리하는 클래스

Properties

static array $displayErrorRatings
protected PluginRegister $register
protected GuardInterface $guard
protected bool $debugMode
private Factory $view

Methods

__construct(PluginRegister $register, GuardInterface $guard, Factory $view, bool $debugMode = false)

생성자

mixed
getClassName(string $widgetId)

주어진 id로 등록된 Widget 반환한다.

getInstance(string $widgetId, null $args = null)

getInstance

mixed
render(string $widgetId, array $args = array())

create

mixed
setup(string $widgetId, array $configs = array())

render widget setting form

array
getAll(callable $filter = null)

retrive all of registered widget

string
generateCode(string $widgetId, array $inputs)

generate widget code by widget id and config given

string
generateXml(string $element, array $inputs, int $depth)

xml string을 생성하여 반환한다. element명과 element의 attr, child elements 정보를 입력받는다.

string
fullWidgetId(string $widgetId)

prefix를 포함한 완전한 widget id를 반환한다.

Details

at line 66
__construct(PluginRegister $register, GuardInterface $guard, Factory $view, bool $debugMode = false)

생성자

Parameters

PluginRegister $register plugin registry manager
GuardInterface $guard guard instance
Factory $view illuminate view factory
bool $debugMode debug mode

at line 85
mixed getClassName(string $widgetId)

주어진 id로 등록된 Widget 반환한다.

Parameters

string $widgetId 반환할 Widget id

Return Value

mixed

at line 98
protected AbstractWidget getInstance(string $widgetId, null $args = null)

getInstance

Parameters

string $widgetId widget id
null $args widget config data

Return Value

AbstractWidget

at line 118
mixed render(string $widgetId, array $args = array())

create

Parameters

string $widgetId widget id
array $args to create widget html arguments

Return Value

mixed

Exceptions

Exception

at line 151
mixed setup(string $widgetId, array $configs = array())

render widget setting form

Parameters

string $widgetId widget id
array $configs widget config data

Return Value

mixed

at line 164
array getAll(callable $filter = null)

retrive all of registered widget

Parameters

callable $filter filter

Return Value

array

at line 183
string generateCode(string $widgetId, array $inputs)

generate widget code by widget id and config given

Parameters

string $widgetId widget id
array $inputs widget config data

Return Value

string

at line 201
string generateXml(string $element, array $inputs, int $depth)

xml string을 생성하여 반환한다. element명과 element의 attr, child elements 정보를 입력받는다.

Parameters

string $element xml element명
array $inputs 설정값 또는 하위설정 데이터
int $depth 들여쓰기 레벨

Return Value

string

at line 239
protected string fullWidgetId(string $widgetId)

prefix를 포함한 완전한 widget id를 반환한다.

Parameters

string $widgetId widget id

Return Value

string