\BEAR_Ro_Debug

リソースオブジェクトデバッククラス

リソース可視化などを行います

Summary

Methods
Properties
Constants
__construct()
onInject()
setConfig()
getConfig()
setService()
getResourceToString()
debugShowResource()
hasResourceDebug()
No public properties found
No constants found
_exception()
$_config
N/A
_getClassEditorLink()
$_hasResourceDebug
N/A

Properties

$_config

$_config : array

Class config

Type

array

$_hasResourceDebug

$_hasResourceDebug : boolean

デバック用リソース表示フラグ

Type

boolean

Methods

__construct()

__construct(array  $config) 

Universal constructor

設定を_configプロパティに代入します。

Parameters

array $config

ユーザー設定値

onInject()

onInject() : void

Inject

設定にしたがってサービスをインジェクトします。

setConfig()

setConfig(mixed  $config, mixed  $values = null) : self

Set config

Parameters

mixed $config

(string) 設定キー | (array) 設定配列

mixed $values

(string) $configの時の設定値

Returns

self

getConfig()

getConfig(string  $key = null) : mixed

Get config

Parameters

string $key

設定キー、指定なければ全ての設定を取得

Returns

mixed

setService()

setService(string  $name, mixed  $service) : void

Set service

Parameters

string $name

サービスキー

mixed $service

サービス

getResourceToString()

getResourceToString(\BEAR_Ro  $ro) : string

デバック用にリソースを表示

テンプレート付リソースの時、リソースの詳細情報が画面上に表示されます。
デバックモード時に_resourceクエリーを付加すれば有効になります。

_resource=html リソーステンプレート適用されたHTML表示
_resource=body リソースのBodyをprinta形式で表示

Parameters

\BEAR_Ro $ro

リソースオブジェクト

Returns

string

debugShowResource()

debugShowResource(\BEAR_Ro  $ro) : void

リソースのデバック表示

firePHPコンソールにリソースを表示します。

Parameters

\BEAR_Ro $ro

リソースオブジェクト

hasResourceDebug()

hasResourceDebug() : boolean

デバックモードでリソース表示しているか?

フレームワーク用

Returns

boolean

_exception()

_exception(string  $msg, array  $config = array()) : \BEAR_Exception

例外の作成

Parameters

string $msg

例外メッセージ

array $config

例外config

Returns

\BEAR_Exception

_getClassEditorLink()

_getClassEditorLink(string  $class, string  $uri) : string

Get resource class editor link

Parameters

string $class
string $uri

Returns

string