Properties

$config

$config : \Field

Type

\Field

$configCache

$configCache : array

Type

array

Methods

__construct()

__construct() 

getDataBaseSchemaInfo()

getDataBaseSchemaInfo(string  $type) : array|mixed

タイプ指定によるデータベーススキーマの取得

Parameters

string $type

Returns

array|mixed

yamlLoad()

yamlLoad(string  $path) : mixed

yamlファイルのパース

Parameters

string $path

Throws

\Symfony\Component\Yaml\Exception\ParseException

Returns

mixed

yamlDump()

yamlDump(mixed  $data, string  $path = '') : string

データをyamlに変換してファイルに書き出し

Parameters

mixed $data
string $path

Returns

string

yamlParse()

yamlParse(string  $yaml) : mixed

yamlデータのパース

Parameters

string $yaml

Returns

mixed

load()

load(integer  $bid = null, integer  $rid = null, integer  $mid = null) : \Field

ブログID, ルールID, モジュールIDによって指定されたコンテキストのコンフィグをFieldで返す

Parameters

integer $bid
integer $rid
integer $mid

Returns

\Field

cacheClear()

cacheClear() 

loadDefault()

loadDefault() : array

config.sytem.yamlに記録されているデフォルトのコンフィグを連想配列で返す

Returns

array

loadDefaultField()

loadDefaultField() : \Field

config.system.yamlに記載されているデフォルトのコンフィグをキャッシュされたFieldで返す

Returns

\Field

loadBlogField()

loadBlogField(  $bid) 

指定されたidに該当するブログのコンフィグをキャッシュされたFieldで返す

Parameters

$bid

loadBlogConfig()

loadBlogConfig(integer  $bid) : \Field

指定されたidに該当するブログのコンフィグをFieldで返す

Parameters

integer $bid

Returns

\Field

loadRuleConfig()

loadRuleConfig(integer  $rid) : \Field

指定されたidに該当するルールのコンフィグをFieldで返す

Parameters

integer $rid

Returns

\Field

loadModuleConfig()

loadModuleConfig(integer  $mid, integer  $rid = null) : \Field

指定されたidに該当するモジュールIDのコンフィグをFieldで返す

Parameters

integer $mid
integer $rid

Returns

\Field

isExistsRuleModuleConfig()

isExistsRuleModuleConfig() : boolean

ルールのモジュールコンフィグが存在するかチェック

Returns

boolean

get()

get(string  $key = null, mixed  $default = null, integer  $i) : mixed

現在のコンテキストにおける,指定されたキーのコンフィグを返す モジュール内で使用した場合は,モジュールIDで設定されたコンフィグを返す

Parameters

string $key
mixed $default
integer $i

Returns

mixed

getArray()

getArray(string  $key, boolean  $strict = false) : array

現在のコンテキストにおける,指定されたキーのコンフィグを配列で返す モジュール内で使用した場合は,モジュールIDで設定されたコンフィグを返す

Parameters

string $key
boolean $strict

Returns

array

set()

set(string  $key, mixed  $val = null) : boolean

現在のコンテキストにおける,指定されたキーのコンフィグを一時的に書き換える

Parameters

string $key
mixed $val

Returns

boolean

saveConfig()

saveConfig(\Field  $Config, integer  $bid = BID, integer  $rid = null, integer  $mid = null) : boolean

コンフィグの保存

Parameters

\Field $Config
integer $bid
integer $rid
integer $mid

Returns

boolean

resetConfig()

resetConfig(\Field  $Config, integer  $bid = BID, integer  $rid = null, integer  $mid = null) : void

コンフィグのリセット

Parameters

\Field $Config
integer $bid
integer $rid
integer $mid

setValide()

setValide(\Field  $Config, integer  $rid = null, integer  $mid = null) : \Field

コンフィグへのアクセス権限チェック

Parameters

\Field $Config
integer $rid
integer $mid

Returns

\Field

fix()

fix(\Field  $Config) : \Field

コンフィグ保存の為のデータ修正

Parameters

\Field $Config

Returns

\Field

fixSize()

fixSize(  $Config,   $key) 

Parameters

$Config
$key