Properties

$uses

$uses : array

使用するモデル

Type

array

$libs

$libs : array

使用するライブラリ

Type

array

$_controller

$_controller : \Controller

クラス内で処理するコントローラを保持

コントローラ

Type

\Controller

$Language

$Language : \Language

Languageモデル

Type

\Language

$Frame

$Frame : \Frame

Frameモデル

Type

\Frame

$FramePublicLanguage

$FramePublicLanguage : \FramePublicLanguage

FramePublicLanguageモデル

Type

\FramePublicLanguage

$FramesLanguage

$FramesLanguage : \FramesLanguage

FramesLanguageモデル

Type

\FramesLanguage

$Block

$Block : \Block

Pluginモデル

Type

\Block

$BlocksLanguage

$BlocksLanguage : \BlocksLanguage

BlocksLanguageモデル

Type

\BlocksLanguage

$CurrentLibLanguage

$CurrentLibLanguage : \CurrentLibLanguage

CurrentLibLanguageライブラリ

Type

\CurrentLibLanguage

$CurrentLibRoom

$CurrentLibRoom : \CurrentLibRoom

CurrentLibRoomライブラリ

Type

\CurrentLibRoom

$CurrentLibPage

$CurrentLibPage : \CurrentLibPage

CurrentLibPageライブラリ

Type

\CurrentLibPage

$CurrentLibBlock

$CurrentLibBlock : \CurrentLibBlock

CurrentLibBlockライブラリ

Type

\CurrentLibBlock

$_controller

$_controller : \Controller

クラス内で処理するコントローラを保持

Type

\Controller

$_instances

$_instances : object

インスタンス

Type

object

$_loaded

$_loaded : boolean

ロードしているか否か

Type

boolean

$__langId

$__langId : string

言語IDを保持

Type

string — 数値の文字列

$__frames

$__frames : array

取得したフレームデータを保持

Type

array

Methods

__construct()

__construct() : void

コンストラクター

load()

load() : void

ライブラリのロード

initialize()

initialize(\Controller  $controller = null) : void

コントローラのセット

Parameters

\Controller $controller

コントローラ

getInstance()

getInstance() : \CurrentLibFrame

インスタンスの取得

Returns

\CurrentLibFrame

resetInstance()

resetInstance() : void

インスタンスのクリア

getCurrentFrameId()

getCurrentFrameId() : string|null

フレームIDの取得

Returns

string|null —

フレームID。nullの場合、パラメータ等からframe_idが取得できなかった

getBoxIdByFrameInRequest()

getBoxIdByFrameInRequest() : string|null

リクエストの中からボックスIDを取得(主にフレーム追加で使用)

Returns

string|null —

ボックスID。nullの場合、パラメータ等からbox_idが取得できなかった

findFramesByBoxIds()

findFramesByBoxIds(array  $boxIds) : array

フレームデータを取得

Parameters

array $boxIds

ボックスIDリスト

Returns

array

findFrameById()

findFrameById(string|integer  $frameId) : array

フレームデータを取得

Parameters

string|integer $frameId

フレームID

Returns

array

setBlockInFrame()

setBlockInFrame(string|integer  $frameId, array  $block) : void

フレームデータの中にBlockをセットする

Parameters

string|integer $frameId

フレームID

array $block

ブロックデータ

isSameRoomAndPluginByRequestBlockAndFrameBlock()

isSameRoomAndPluginByRequestBlockAndFrameBlock(array  $frame, array  $block) : boolean

リクエストのBlockとFrameのBlockが同じプラグインと同じルームかどうかチェックする。

Parameters

array $frame

フレームデータ

array $block

ブロックデータ

Returns

boolean

isSameBlockByRequestBlockAndFrameBlock()

isSameBlockByRequestBlockAndFrameBlock(array  $frame, array  $block) : boolean

リクエストのBlockとFrameのBlockが同じかどうかチェックする

Parameters

array $frame

フレームデータ

array $block

ブロックデータ

Returns

boolean

_loadLibs()

_loadLibs(array  $libs) : void

ライブラリのロード

Parameters

array $libs

ロードするライブラリ群

_getInstance()

_getInstance(string|null  $className = null) : object

インスタンスの取得

Parameters

string|null $className

クラス名

Returns

object

_resetInstance()

_resetInstance(string  $className) : void

インスタンスのクリア

※メイン処理ではあまり使う機会はないが、主にUnitTestで使用する

Parameters

string $className

クラス名

__getFrameIdInRequest()

__getFrameIdInRequest() : integer|null

リクエストの中からフレームIDを取得

Returns

integer|null —

フレームID。nullの場合、パラメータ等からframe_idが取得できなかった

__getFields()

__getFields() : array

フレームデータを取得するカラムを生成する

Returns

array

__makeJoinsByMultipleLang()

__makeJoinsByMultipleLang() : array

多言語のフレーム取得のためのjoinsを生成する

Returns

array

__makeJoinsBySingleLang()

__makeJoinsBySingleLang() : array

単一言語のフレーム取得のためのjoinsを生成する

Returns

array