Iono\Dispatcher
, (*1)
, (*2)
PHP flux pattern dispatcher library(facebook style)
Dispatcher is used to broadcast payloads to registered callbacks
pub-sub style, (*3)
install
the package to your composer.json and run composer update., (*4)
"require": {
"php": ">=7.0.0",
"ionophp/dispatcher": "0.*"
},
usage
instance
require __DIR__ . "/../vendor/autoload.php";
$dispatcher = new \Iono\Dispatcher\Dispatcher();
register
$id = $dispatcher->register(
function ($payload) {
return $payload["actionoType"];
}
);
dispatch the payload
$dispatcher->dispatch([
"actionType" => 'update',
]);
unregister
$id = $dispatcher->register(
function () {
return "testing";
}
);
$dispatcher->unregister($id);