Event_Dispatcher::post
Event_Dispatcher::post() – 通知をポストする
Synopsis
require_once 'Event/Dispatcher.php';
object Event_Notification Event_Dispatcher::post (
object &$object
, string $nName
, mixed $info = array()
, bool $pending
= = true
, bool $bubble
= = true
)
Description
新規通知を全てにオブザーバにポストします。
Parameter
-
object &$object
通知をポストするオブジェクトへの参照を指定します (送信者)。
おそらく、コールバック内で通知にフィルタをかけるために使用されます。
-
string $nName
通知名を指定します
-
mixed $info = array()
通知についての追加情報を指定します
-
bool $pending
= = true
通知はデフォルトでは保留されている通知リストに追加されます。
これにより、ポストされたときまでにオブザーバが登録されていない場合、
オブザーバとして追加されたときに通知されます。
この動作は、
登録されたオブザーバのみが通知されるよう無効にすることができます。
-
bool $bubble
= = true
デフォルトで通知は addNestedDispatcher()
を使用して追加されたあらゆるネストしたディスパッチャに対して
広範囲に追加されます。
この動作は、ポスト中のディスパッチャに追加されたオブザーバのみが
通知されるよう無効にすることができます。
これにより、グローバルな通知とローカルな通知を区別することができます。
Return value
object Event_Notification 通知オブジェクト
Note
This function can not be called
statically.