ADVICE_BEFORE
ADVICE_BEFORE
beforeアドバイス
BEARクラスの抽象クラス
BEARフレームワークで使われる基底クラスです。
BEARのクラスはBEAR::factoryやBEAR::dependency()によって以下の順でインスタンス化されます。
1) コンストラクタで設定を行う 2) 設定に基づいてインジェクタで必要なサービスをプロパティに用意
invoke(object $obj, array $values) : mixed
アスペクト実行
指定されたアスペクト(アドバイスタイプとアドバイスクラスのセット)を 受け取ったオブジェクトのメソッドに織り込んで実行します。 ジョインポイントの種類は以下のものがあります。 before 事前実行 around 元のメソッドのオーバーライド after 事後実行 returning 結果を返す前に実行 throwing 例外発生時
object | $obj | ターゲットオブジェクト |
array | $values | メソッド引数 |
$e
_exception(string $msg, array $config = array()) : \BEAR_Exception
例外の作成
string | $msg | 例外メッセージ |
array | $config | 例外config |