\CurrentLibLanguage

NetCommonsの機能に必要な情報(言語)を取得する内容をまとめたUtility

Summary

Methods
Properties
Constants
__construct()
load()
initialize()
getInstance()
resetInstance()
setConfigure()
findLanguage()
getLangId()
clear()
$uses
$libs
$_controller
$Language
$PluginsRole
$Plugin
No constants found
_loadLibs()
_getInstance()
_resetInstance()
$_controller
$_instances
$_loaded
N/A
No private methods found
$__language
$__langId
N/A

Properties

$uses

$uses : array

使用するモデル

Type

array

$libs

$libs : array

使用するライブラリ

Type

array

$_controller

$_controller : \Controller

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

コントローラ

Type

\Controller

$Language

$Language : \Language

Languageモデル

Type

\Language

$PluginsRole

$PluginsRole : \PluginsRole

PluginsRoleモデル

Type

\PluginsRole

$Plugin

$Plugin : \Plugin

Pluginモデル

Type

\Plugin

$_controller

$_controller : \Controller

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

Type

\Controller

$_instances

$_instances : object

インスタンス

Type

object

$_loaded

$_loaded : boolean

ロードしているか否か

Type

boolean

$__language

$__language : array|null

言語データ

これは、UnitTestで使用する。あれば、DBから取得せずにセットされている値を使用する。

Type

array|null

$__langId

$__langId : string|null

言語ID

Type

string|null — 数値型の文字列

Methods

__construct()

__construct() : void

コンストラクター

load()

load() : void

ライブラリのロード

initialize()

initialize(\Controller  $controller = null) : void

コントローラのセット

Parameters

\Controller $controller

コントローラ

getInstance()

getInstance() : \CurrentLibLanguage

インスタンスの取得

Returns

\CurrentLibLanguage

resetInstance()

resetInstance() : void

インスタンスのクリア

setConfigure()

setConfigure(string  $langCode) : void

Configureにlanguageをセットする

Parameters

string $langCode

コントローラ

findLanguage()

findLanguage() : array

言語データを取得

Returns

array

getLangId()

getLangId() : string|null

言語IDの取得

Returns

string|null —

数値型の文字列

clear()

clear() : void

言語データをクリアする

_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

クラス名