PHP 클래스 Xpressengine\Theme\ThemeEntity

XpressEngine에 등록된 테마들의 정보를 ThemeEntity로 생성하여 처리한다.
저자: XE Developers ([email protected])
상속: implements Xpressengine\Theme\ThemeEntityInterface
파일 보기 프로젝트 열기: xpressengine/xpressengine 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$class class name of theme
$config Xpressengine\Config\ConfigEntity
$id theme id
$object object of theme

공개 메소드들

메소드 설명
__call ( string $method, array $arguments ) : mixed ThemeEntity에서 제공하지 않는 메소드일 경우 이 entity가 저장하고 있는 theme의 method를 호출한다.
__construct ( string $id, string $class ) ThemeEntity constructor.
getClass ( ) : string get class name of theme
getDescription ( ) : string get theme's description
getId ( ) : string get theme id
getObject ( ) : AbstractTheme get object of theme
getScreenshot ( ) : mixed get screenshot of theme
getSettingsURI ( ) : null | string get theme setting page url
getTitle ( ) : mixed get theme title
render ( ) : string Get the evaluated contents of the object.
renderSetting ( ConfigEntity $config = null ) : Illuminate\Contracts\View\View | void return editConfigView
resolveSetting ( array $config ) : array updateConfig
setting ( ConfigEntity $config = null ) : null get and set config
supportDesktop ( ) : boolean 테마가 desktop 버전을 지원하는지 조사한다.
supportMobile ( ) : boolean 테마가 mobile 버전을 지원하는지 조사한다.
toArray ( ) : array Get the instance as an array.
toJson ( integer $options ) : string Convert the object to its JSON representation.

메소드 상세

__call() 공개 메소드

ThemeEntity에서 제공하지 않는 메소드일 경우 이 entity가 저장하고 있는 theme의 method를 호출한다.
public __call ( string $method, array $arguments ) : mixed
$method string method name
$arguments array argument list
리턴 mixed

__construct() 공개 메소드

ThemeEntity constructor.
public __construct ( string $id, string $class )
$id string theme id
$class string theme class name

getClass() 공개 메소드

get class name of theme
public getClass ( ) : string
리턴 string

getDescription() 공개 메소드

get theme's description
public getDescription ( ) : string
리턴 string

getId() 공개 메소드

get theme id
public getId ( ) : string
리턴 string

getObject() 공개 메소드

get object of theme
public getObject ( ) : AbstractTheme
리턴 AbstractTheme

getScreenshot() 공개 메소드

get screenshot of theme
public getScreenshot ( ) : mixed
리턴 mixed

getSettingsURI() 공개 메소드

get theme setting page url
public getSettingsURI ( ) : null | string
리턴 null | string

getTitle() 공개 메소드

get theme title
public getTitle ( ) : mixed
리턴 mixed

render() 공개 메소드

Get the evaluated contents of the object.
public render ( ) : string
리턴 string

renderSetting() 공개 메소드

return editConfigView
public renderSetting ( ConfigEntity $config = null ) : Illuminate\Contracts\View\View | void
$config Xpressengine\Config\ConfigEntity config data
리턴 Illuminate\Contracts\View\View | void

resolveSetting() 공개 메소드

updateConfig
public resolveSetting ( array $config ) : array
$config array pure config data
리턴 array

setting() 공개 메소드

get and set config
public setting ( ConfigEntity $config = null ) : null
$config Xpressengine\Config\ConfigEntity config data
리턴 null

supportDesktop() 공개 메소드

테마가 desktop 버전을 지원하는지 조사한다.
public supportDesktop ( ) : boolean
리턴 boolean desktop 버전을 지원할 경우 true

supportMobile() 공개 메소드

테마가 mobile 버전을 지원하는지 조사한다.
public supportMobile ( ) : boolean
리턴 boolean mobile 버전을 지원할 경우 true

toArray() 공개 메소드

Get the instance as an array.
public toArray ( ) : array
리턴 array

toJson() 공개 메소드

Convert the object to its JSON representation.
public toJson ( integer $options ) : string
$options integer json_encode option
리턴 string

프로퍼티 상세

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

class name of theme
protected $class

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

protected ConfigEntity,Xpressengine\Config $config
리턴 Xpressengine\Config\ConfigEntity

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

theme id
protected $id

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

object of theme
protected $object