Property | Type | Description | |
---|---|---|---|
$api | boolean | is support api | |
$data | array | Data that should be available at current presentable | |
$html | boolean | is support html | |
$id | string | output id | |
$instanceConfig | |||
$isSettings | boolean | is settings present | |
$presentables | array | registered presentable instance | |
$request | Illuminate\Http\Request | ||
$settingsHandler | |||
$shared | array | Data that should be available to all templates. | |
$skinHandler | Xpressengine\Skin\SkinHandler | ||
$skinTargetId | string | skin class name | |
$themeHandler | |||
$type | string | ||
$viewFactory | Illuminate\View\Factory |
Method | Description | |
---|---|---|
__construct ( Illuminate\View\Factory $viewFactory, Illuminate\Http\Request $request, |
Create a new instance. | |
getData ( ) : array | get shared data | |
getId ( ) : string | get id | |
getInstanceConfig ( ) : |
get menu config | |
getIsSettings ( ) : boolean | get is settings support | |
getManageHandler ( ) : |
get settings handler | |
getPresenter ( string $format ) : Xpressengine\Presenter\Presentable | get renderer | |
getRenderType ( ) : string | get render type | |
getRequest ( ) : Illuminate\Http\Request | get request | |
getSettingsHandler ( ) : |
get settings handler | |
getShared ( ) : array | get shared | |
getSkinHandler ( ) : Xpressengine\Skin\SkinHandler | get skin handler | |
getSkinTargetId ( ) : string | get skin target id | |
getThemeHandler ( ) : |
get theme handler | |
getViewFactory ( ) : Illuminate\View\Factory | get ViewFactory | |
htmlRenderPartial ( boolean $partial = true ) : void | render 방식을 content 로 설정 | |
htmlRenderPopup ( boolean $popup = true ) : void | render 방식을 content 로 설정 | |
make ( string $id, array $data = [], array $mergeData = [], boolean $html = true, boolean $api = false ) : Xpressengine\Presenter\RendererInterface | 출력 처리할 renderer 반환 api 지원 안함 | |
makeAll ( string $id, array $data = [], array $mergeData = [] ) : Xpressengine\Presenter\RendererInterface | api, html 모두 지원하는 renderer 반환 | |
makeApi ( array $data = [], array $mergeData = [] ) : Xpressengine\Presenter\RendererInterface | API 지원하는 renderer 반환 html 지원 안하지 않고 api만 처리 할 경우 사용 | |
redirect ( null $to = null, integer $status = 302, array $headers = [], null $secure = null, array $data = [] ) : |
xeRedirect() 메소드와 같은 형태의 파라메터 사용 | |
register ( string $format, Closure $callback ) : void | register presentable classes | |
renderType ( string $type = self::RENDER_ALL ) : void | render 방식 설정 $type [ 'all' => theme, skin 처리 'content' => content 만 render ] | |
setData ( array $data ) : void | set shared data | |
setId ( string $id ) : void | set id | |
setSettingsSkinTargetId ( string $skinTargetId ) : void | set settings skin class name | |
setSkinTargetId ( string $skinTargetId ) : void | set skin class name | |
share ( mixed $key, mixed $value = null ) : null | array | Add a piece of shared data to the environment. |
Method | Description | |
---|---|---|
get ( ) : Xpressengine\Presenter\RendererInterface | Presenter Package 는 JsonRenderer, HtmlRenderer 를 지원한다. |
Method | Description | |
---|---|---|
isApproveFormat ( string $format ) : boolean | render 할 수 있도록 허용된 요청 fotmat인가? | |
setApi ( boolean $use = true ) : void | API로 출력 사용 유무 설정 | |
setHtml ( boolean $use = true ) : void | HTML로 출력 사용 유무 설정 | |
setUse ( boolean $html, boolean $api ) : void | html, api 사용 유무 설정 |
public __construct ( Illuminate\View\Factory $viewFactory, Illuminate\Http\Request $request, |
||
$viewFactory | Illuminate\View\Factory | view factory |
$request | Illuminate\Http\Request | Request instance |
$themeHandler | theme handler | |
$skinHandler | Xpressengine\Skin\SkinHandler | skin handler |
$settingsHandler | manage handler | |
$instanceConfig | menu config |
protected get ( ) : Xpressengine\Presenter\RendererInterface | ||
return | Xpressengine\Presenter\RendererInterface |
public getInstanceConfig ( ) : |
||
return |
public getIsSettings ( ) : boolean | ||
return | boolean |
public getManageHandler ( ) : |
||
return |
public getPresenter ( string $format ) : Xpressengine\Presenter\Presentable | ||
$format | string | renderer format |
return | Xpressengine\Presenter\Presentable |
public getRequest ( ) : Illuminate\Http\Request | ||
return | Illuminate\Http\Request |
public getSettingsHandler ( ) : |
||
return |
public getSkinHandler ( ) : Xpressengine\Skin\SkinHandler | ||
return | Xpressengine\Skin\SkinHandler |
public getSkinTargetId ( ) : string | ||
return | string |
public getThemeHandler ( ) : |
||
return |
public getViewFactory ( ) : Illuminate\View\Factory | ||
return | Illuminate\View\Factory |
public htmlRenderPartial ( boolean $partial = true ) : void | ||
$partial | boolean | render to content |
return | void |
public htmlRenderPopup ( boolean $popup = true ) : void | ||
$popup | boolean | render to popup |
return | void |
public make ( string $id, array $data = [], array $mergeData = [], boolean $html = true, boolean $api = false ) : Xpressengine\Presenter\RendererInterface | ||
$id | string | skin output id |
$data | array | data |
$mergeData | array | merge data |
$html | boolean | use html |
$api | boolean | use api |
return | Xpressengine\Presenter\RendererInterface |
public renderType ( string $type = self::RENDER_ALL ) : void | ||
$type | string | render type |
return | void |
public setSettingsSkinTargetId ( string $skinTargetId ) : void | ||
$skinTargetId | string | skin class name |
return | void |
public setSkinTargetId ( string $skinTargetId ) : void | ||
$skinTargetId | string | skin target id |
return | void |
protected array $data | ||
return | array |
protected InstanceConfig,Xpressengine\Routing $instanceConfig | ||
return |
protected array $presentables | ||
return | array |
protected Request,Illuminate\Http $request | ||
return | Illuminate\Http\Request |
protected SettingsHandler,Xpressengine\Settings $settingsHandler | ||
return |
protected SkinHandler,Xpressengine\Skin $skinHandler | ||
return | Xpressengine\Skin\SkinHandler |
protected ThemeHandler,Xpressengine\Theme $themeHandler | ||
return |