Helper
in package
Table of Contents
Properties
- $cache : Tag
- $config : Field
- $currentConfigSetId : int|null
- 現在のコンテキストでのコンフィグセットID
- $currentEditorSetId : int|null
- 現在のコンテキストでの編集画面セットID
- $currentThemeSetId : int|null
- 現在のコンテキストでのテーマセットID
Methods
- __construct() : mixed
- Construct
- cacheClear() : mixed
- キャッシュの全クリア
- canViewIndex() : bool
- コンフィグ一覧を表示する権限があるかどうか
- fix() : Field
- コンフィグ保存の為のデータ修正
- forgetCache() : mixed
- キャッシュクリア
- forgetConfigSetNameCache() : void
- コンフィグセット名のキャッシュクリア
- get() : T is string ? string : false)
- 現在のコンテキストにおける,指定されたキーのコンフィグを返す モジュール内で使用した場合は,モジュールIDで設定されたコンフィグを返す
- getAncestorBlogConfigSet() : int|null
- 先祖ブログのグローバル設定のコンフィグセットを取得する
- getAncestorCategoryConfigSet() : int|null
- 先祖カテゴリーのグローバル設定のコンフィグセットを取得する
- getArray() : array<string|int, mixed>
- 現在のコンテキストにおける,指定されたキーのコンフィグを配列で返す モジュール内で使用した場合は,モジュールIDで設定されたコンフィグを返す
- getCurrentConfigSetId() : mixed
- 現在のコンテキストでのコンフィグセットIDを返します
- getCurrentConfigSetName() : mixed
- 現在のコンテキストでのコンフィグセット名を返します
- getCurrentEditorSetId() : mixed
- 現在のコンテキストでの編集画面セットIDを返します
- getCurrentEditorSetName() : mixed
- 現在のコンテキストでの編集画面セット名を返します
- getCurrentThemeSetId() : mixed
- 現在のコンテキストでのテーマセットIDを返します
- getCurrentThemeSetName() : mixed
- 現在のコンテキストでのテーマセット名を返します
- getDataBaseSchemaInfo() : array<string|int, mixed>|mixed
- タイプ指定によるデータベーススキーマの取得
- isExistsRuleModuleConfig() : bool
- ルールのモジュールコンフィグが存在するかチェック
- isOperable() : bool
- コンフィグの操作権限があるかどうか
- load() : Field
- ブログID, ルールID, モジュールIDによって指定されたコンテキストのコンフィグをFieldで返す
- loadBlogConfig() : Field
- 指定されたidに該当するブログのコンフィグをFieldで返す
- loadBlogConfigSet() : mixed
- 指定されたidに該当するブログのコンフィグセットを考慮したFieldを返す
- loadBlogEditorSet() : mixed
- 指定されたidに該当するブログの編集画面セットを考慮したFieldを返す
- loadBlogField() : mixed
- 指定されたidに該当するブログのコンフィグをキャッシュされたFieldで返す
- loadBlogThemeSet() : mixed
- 指定されたidに該当するブログのテーマセットを考慮したFieldを返す
- loadCategoryConfigSet() : mixed
- 指定されたidに該当するカテゴリーのコンフィグセットを考慮したFieldを返す
- loadCategoryEditorSet() : mixed
- 指定されたidに該当するカテゴリーの編集画面セットを考慮したFieldを返す
- loadCategoryThemeSet() : mixed
- 指定されたidに該当するカテゴリーのテーマセットを考慮したFieldを返す
- loadConfigSet() : Field
- 指定されたidに該当するコンフィグセットのコンフィグをFieldで返す
- loadConfigSetField() : mixed
- 指定されたidに該当するコンフィグセットのコンフィグをキャッシュされたFieldで返す
- loadDefault() : array<string|int, mixed>
- config.sytem.yamlに記録されているデフォルトのコンフィグを連想配列で返す
- loadDefaultField() : Field
- config.system.yamlに記載されているデフォルトのコンフィグをキャッシュされたFieldで返す
- loadModuleConfig() : Field
- 指定されたidに該当するモジュールIDのコンフィグをFieldで返す
- loadRuleConfig() : Field
- 指定されたidに該当するルールのコンフィグをFieldで返す
- loadRuleConfigSet() : Field|false
- 指定されたルールidに該当するルールのコンフィグセットを考慮したFieldを返す
- loadRuleEditorSet() : Field|false
- 指定されたルールidに該当するルールの編集画面セットを考慮したFieldを返す
- loadRuleThemeSet() : Field|false
- 指定されたルールidに該当するルールのテーマセットを考慮したFieldを返す
- resetConfig() : void
- コンフィグのリセット
- saveConfig() : true
- コンフィグの保存
- set() : bool
- 現在のコンテキストにおける,指定されたキーのコンフィグを一時的に書き換える
- setValide() : Field_Validation
- コンフィグへのアクセス権限チェック
- yamlDump() : string
- データをyamlに変換してファイルに書き出し
- yamlLoad() : mixed
- yamlファイルのパース
- yamlParse() : mixed
- yamlデータのパース
- fixSize() : mixed
- getCacheTags() : mixed
- キャッシュのためのタグを取得
- isValidConfig() : bool
- コンフィグが正しいデータ構造かどうかをチェック
- needToLoadDefaultConfig() : bool
- デフォルトのコンフィグをYAMLからロードする必要があるか判定
Properties
$cache
protected
Tag
$cache
$config
protected
Field
$config
$currentConfigSetId
現在のコンテキストでのコンフィグセットID
private
int|null
$currentConfigSetId
= null
$currentEditorSetId
現在のコンテキストでの編集画面セットID
private
int|null
$currentEditorSetId
= null
$currentThemeSetId
現在のコンテキストでのテーマセットID
private
int|null
$currentThemeSetId
= null
Methods
__construct()
Construct
public
__construct() : mixed
cacheClear()
キャッシュの全クリア
public
cacheClear() : mixed
canViewIndex()
コンフィグ一覧を表示する権限があるかどうか
public
canViewIndex(int $blogId) : bool
Parameters
- $blogId : int
Return values
boolfix()
コンフィグ保存の為のデータ修正
public
fix(Field $Config) : Field
Parameters
- $Config : Field
Return values
FieldforgetCache()
キャッシュクリア
public
forgetCache([int $bid = null ][, int $rid = null ][, int $mid = null ][, int $setid = null ]) : mixed
Parameters
- $bid : int = null
- $rid : int = null
- $mid : int = null
- $setid : int = null
forgetConfigSetNameCache()
コンフィグセット名のキャッシュクリア
public
forgetConfigSetNameCache(mixed $setid) : void
Parameters
- $setid : mixed
get()
現在のコンテキストにおける,指定されたキーのコンフィグを返す モジュール内で使用した場合は,モジュールIDで設定されたコンフィグを返す
public
get(T $key[, string|int|null $default = null ][, int $i = 0 ]) : T is string ? string : false)
Parameters
- $key : T
- $default : string|int|null = null
- $i : int = 0
Tags
Return values
T is string ? string : false)getAncestorBlogConfigSet()
先祖ブログのグローバル設定のコンフィグセットを取得する
public
getAncestorBlogConfigSet(int $bid, mixed $type) : int|null
Parameters
- $bid : int
- $type : mixed
Return values
int|nullgetAncestorCategoryConfigSet()
先祖カテゴリーのグローバル設定のコンフィグセットを取得する
public
getAncestorCategoryConfigSet(int $cid, mixed $type) : int|null
Parameters
- $cid : int
- $type : mixed
Return values
int|nullgetArray()
現在のコンテキストにおける,指定されたキーのコンフィグを配列で返す モジュール内で使用した場合は,モジュールIDで設定されたコンフィグを返す
public
getArray(string $key[, bool $strict = false ]) : array<string|int, mixed>
Parameters
- $key : string
- $strict : bool = false
Return values
array<string|int, mixed>getCurrentConfigSetId()
現在のコンテキストでのコンフィグセットIDを返します
public
getCurrentConfigSetId() : mixed
getCurrentConfigSetName()
現在のコンテキストでのコンフィグセット名を返します
public
getCurrentConfigSetName() : mixed
getCurrentEditorSetId()
現在のコンテキストでの編集画面セットIDを返します
public
getCurrentEditorSetId() : mixed
getCurrentEditorSetName()
現在のコンテキストでの編集画面セット名を返します
public
getCurrentEditorSetName() : mixed
getCurrentThemeSetId()
現在のコンテキストでのテーマセットIDを返します
public
getCurrentThemeSetId() : mixed
getCurrentThemeSetName()
現在のコンテキストでのテーマセット名を返します
public
getCurrentThemeSetName() : mixed
getDataBaseSchemaInfo()
タイプ指定によるデータベーススキーマの取得
public
getDataBaseSchemaInfo(string $type) : array<string|int, mixed>|mixed
Parameters
- $type : string
Return values
array<string|int, mixed>|mixedisExistsRuleModuleConfig()
ルールのモジュールコンフィグが存在するかチェック
public
isExistsRuleModuleConfig() : bool
Return values
boolisOperable()
コンフィグの操作権限があるかどうか
public
isOperable([int $rid = null ][, int $mid = null ][, int $setid = null ]) : bool
Parameters
- $rid : int = null
- $mid : int = null
- $setid : int = null
Return values
boolload()
ブログID, ルールID, モジュールIDによって指定されたコンテキストのコンフィグをFieldで返す
public
load([int $bid = null ][, int $rid = null ][, int $mid = null ][, int $setid = null ]) : Field
Parameters
- $bid : int = null
- $rid : int = null
- $mid : int = null
- $setid : int = null
Return values
FieldloadBlogConfig()
指定されたidに該当するブログのコンフィグをFieldで返す
public
loadBlogConfig(int $bid) : Field
Parameters
- $bid : int
Return values
FieldloadBlogConfigSet()
指定されたidに該当するブログのコンフィグセットを考慮したFieldを返す
public
loadBlogConfigSet(mixed $bid) : mixed
Parameters
- $bid : mixed
loadBlogEditorSet()
指定されたidに該当するブログの編集画面セットを考慮したFieldを返す
public
loadBlogEditorSet(mixed $bid) : mixed
Parameters
- $bid : mixed
loadBlogField()
指定されたidに該当するブログのコンフィグをキャッシュされたFieldで返す
public
loadBlogField(mixed $bid) : mixed
Parameters
- $bid : mixed
loadBlogThemeSet()
指定されたidに該当するブログのテーマセットを考慮したFieldを返す
public
loadBlogThemeSet(mixed $bid) : mixed
Parameters
- $bid : mixed
loadCategoryConfigSet()
指定されたidに該当するカテゴリーのコンフィグセットを考慮したFieldを返す
public
loadCategoryConfigSet(mixed $cid) : mixed
Parameters
- $cid : mixed
loadCategoryEditorSet()
指定されたidに該当するカテゴリーの編集画面セットを考慮したFieldを返す
public
loadCategoryEditorSet(mixed $cid) : mixed
Parameters
- $cid : mixed
loadCategoryThemeSet()
指定されたidに該当するカテゴリーのテーマセットを考慮したFieldを返す
public
loadCategoryThemeSet(mixed $cid) : mixed
Parameters
- $cid : mixed
loadConfigSet()
指定されたidに該当するコンフィグセットのコンフィグをFieldで返す
public
loadConfigSet(int $id) : Field
Parameters
- $id : int
Return values
FieldloadConfigSetField()
指定されたidに該当するコンフィグセットのコンフィグをキャッシュされたFieldで返す
public
loadConfigSetField(mixed $id) : mixed
Parameters
- $id : mixed
loadDefault()
config.sytem.yamlに記録されているデフォルトのコンフィグを連想配列で返す
public
loadDefault() : array<string|int, mixed>
Return values
array<string|int, mixed>loadDefaultField()
config.system.yamlに記載されているデフォルトのコンフィグをキャッシュされたFieldで返す
public
loadDefaultField() : Field
Return values
FieldloadModuleConfig()
指定されたidに該当するモジュールIDのコンフィグをFieldで返す
public
loadModuleConfig(int $mid[, int $rid = null ]) : Field
Parameters
- $mid : int
- $rid : int = null
Return values
FieldloadRuleConfig()
指定されたidに該当するルールのコンフィグをFieldで返す
public
loadRuleConfig(int $rid[, int $setid = null ]) : Field
Parameters
- $rid : int
- $setid : int = null
Return values
FieldloadRuleConfigSet()
指定されたルールidに該当するルールのコンフィグセットを考慮したFieldを返す
public
loadRuleConfigSet(int $rid) : Field|false
Parameters
- $rid : int
Return values
Field|falseloadRuleEditorSet()
指定されたルールidに該当するルールの編集画面セットを考慮したFieldを返す
public
loadRuleEditorSet(int $rid) : Field|false
Parameters
- $rid : int
Return values
Field|falseloadRuleThemeSet()
指定されたルールidに該当するルールのテーマセットを考慮したFieldを返す
public
loadRuleThemeSet(int $rid) : Field|false
Parameters
- $rid : int
Return values
Field|falseresetConfig()
コンフィグのリセット
public
resetConfig(Field $Config[, int $bid = BID ][, int $rid = null ][, int $mid = null ][, int $setid = null ]) : void
Parameters
- $Config : Field
- $bid : int = BID
- $rid : int = null
- $mid : int = null
- $setid : int = null
saveConfig()
コンフィグの保存
public
saveConfig(Field $Config[, int $bid = BID ][, int $rid = null ][, int $mid = null ][, int $setid = null ]) : true
Parameters
- $Config : Field
- $bid : int = BID
- $rid : int = null
- $mid : int = null
- $setid : int = null
Return values
trueset()
現在のコンテキストにおける,指定されたキーのコンフィグを一時的に書き換える
public
set(string $key[, mixed $val = null ]) : bool
Parameters
- $key : string
- $val : mixed = null
Return values
boolsetValide()
コンフィグへのアクセス権限チェック
public
setValide(Field_Validation $Config[, int $rid = null ][, int $mid = null ][, int $setid = null ]) : Field_Validation
Parameters
- $Config : Field_Validation
- $rid : int = null
- $mid : int = null
- $setid : int = null
Return values
Field_ValidationyamlDump()
データをyamlに変換してファイルに書き出し
public
yamlDump(mixed $data[, string $path = '' ]) : string
Parameters
- $data : mixed
- $path : string = ''
Return values
stringyamlLoad()
yamlファイルのパース
public
yamlLoad(string $path) : mixed
Parameters
- $path : string
Tags
yamlParse()
yamlデータのパース
public
yamlParse(string $yaml) : mixed
Parameters
- $yaml : string
fixSize()
protected
fixSize(mixed &$Config, mixed $key) : mixed
Parameters
- $Config : mixed
- $key : mixed
getCacheTags()
キャッシュのためのタグを取得
protected
getCacheTags(int $bid, int $rid, int $mid, int $setid) : mixed
Parameters
- $bid : int
- $rid : int
- $mid : int
- $setid : int
isValidConfig()
コンフィグが正しいデータ構造かどうかをチェック
protected
isValidConfig(mixed $data) : bool
Parameters
- $data : mixed
Return values
boolneedToLoadDefaultConfig()
デフォルトのコンフィグをYAMLからロードする必要があるか判定
protected
needToLoadDefaultConfig() : bool