<?php require_once './sdk/hoist.php'; $hoist = new Hoist(); $pl = array('name' => 'Nick', 'surname' => 'Doe', 'age' => 20); $internal = function ($event, $payload) { print_r("New Internal Event"); print_r($payload); }; $hoist->on("internal:event", $internal); $eventDetails = $hoist->raise("internal:event", $pl); print_r($eventDetails);
<?php require_once 'sdk/hoist.php'; $hoist = new Hoist(); $new_invoice = function ($event, $payload) { print_r("New Invoice Event"); print_r($payload); print_r($event); }; $hoist->on("new:invoice", $new_invoice);
<?php /** Copyright 2015 Hoist Sample Methods File */ require_once 'sdk/hoist.php'; $hoist = new Hoist(); /** Watching an event and passing it a method */ $new_invoice = function ($event, $payload) { print_r("New Invoice Event"); print_r($payload); }; $hoist->on("xero:invoice:new", $new_invoice); /** Raising an event with an object payload */ $pl = array('name' => 'Nick', 'surname' => 'Doe', 'age' => 20); $event_details = $hoist->raise("internal:event", $pl);