Properties

$uses

$uses : array

使用するモデル

Type

array

$libs

$libs : array

使用するライブラリ

Type

array

$CurrentLibPlugin

$CurrentLibPlugin : \CurrentLibPlugin

CurrentLibPluginライブラリ

Type

\CurrentLibPlugin

$CurrentLibUser

$CurrentLibUser : \CurrentLibUser

CurrentLibUserライブラリ

Type

\CurrentLibUser

$_controller

$_controller : \Controller

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

Type

\Controller

$_instances

$_instances : object

インスタンス

Type

object

$_loaded

$_loaded : boolean

ロードしているか否か

Type

boolean

$__controlPanelKeys

$__controlPanelKeys : array

コントロールパネルのプラグインタイプキー

Type

array

Methods

__construct()

__construct() : void

コンストラクター

load()

load() : void

ライブラリのロード

initialize()

initialize(\Controller|null  $controller = null) : void

コントローラのイニシャライズ

Parameters

\Controller|null $controller

コントローラ

getInstance()

getInstance() : \ControlPanel

インスタンスの取得

Returns

\ControlPanel

resetInstance()

resetInstance() : void

インスタンスのクリア

isControlPanel()

isControlPanel() : boolean

コントロールパネルチェック

Returns

boolean

setControlPanelKeys()

setControlPanelKeys(array  $controlPanelKeys) : boolean

コントロールパネルとするプラグインキーのセット

Parameters

array $controlPanelKeys

セットするプラグインタイプキー

Returns

boolean

hasControlPanel()

hasControlPanel() : boolean

コントロールパネルの有無

Returns

boolean

allowSystemPlugin()

allowSystemPlugin(string  $pluginKey) : boolean

管理系プラグインの許可

Parameters

string $pluginKey

プラグインkey

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

クラス名