\BEAR_Util

ユーティリティ

デバックモードの時のみ使用するクラス群です。
フレームワークが使用しています。

Summary

Methods
Properties
Constants
getFilesList()
clearAllCache()
printStatus()
required()
unserialize()
getObjectVarsRecursive()
unlinkRecursive()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Methods

getFilesList()

getFilesList(string  $path) : array

再帰でファイルリストを得る

Parameters

string $path

ファイルまたはディレクトリパス

Returns

array

clearAllCache()

clearAllCache(boolean  $showMessage = false) : void

全てのキャッシュをクリア

Parameters

boolean $showMessage

メッセージ表示?

printStatus()

printStatus(string  $msg, string  $color = '#dddddd"') : void

ステータスを表示

Parameters

string $msg

メッセージ

string $color

カラー

required()

required(array  $required, array  $values, string  $msg = '', integer  $code = \BEAR::CODE_BAD_REQUEST) : void

必須項目アサーション

連想配列に指定のキー配列が全て含まれてるか検査し、問題があれば指定したコードの例外を投げます。

<code // $valuesには'id'と'name'がなければいけない BEAR_Util::required(array('id', 'name'), $values);

Parameters

array $required

必須項目

array $values

入力項目

string $msg

メッセージ

integer $code

コード

Throws

\BEAR_Exception

必須項目が足りない場合の例外

unserialize()

unserialize(mixed  $data) : string

アンシリアライズ

Parameters

mixed $data

アンシリアライズするデータ

Returns

string

getObjectVarsRecursive()

getObjectVarsRecursive(mixed  $data) : string

get_object_varsの再帰版

Parameters

mixed $data

入力データ

Returns

string

unlinkRecursive()

unlinkRecursive(string  $dir, boolean  $deleteRootToo = false) : void

ファイルを再帰的に消去

指定ディレクトリ下でファイルを再帰で消去します

Parameters

string $dir

ディレクトリパス

boolean $deleteRootToo

指定ディレクトリも消去するか