2017 © Pedro Peláez
 

library php-event-router

for routing

image

evalok/php-event-router

for routing

  • Thursday, July 26, 2018
  • by EvaLok
  • Repository
  • 1 Watchers
  • 1 Stars
  • 36 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 5 Versions
  • 13 % Grown

The README.md

php-event-router

simple event router with Router, Event, and Handler objects, (*1)

install

composer require evalok/php-event-router, (*2)

example usage

use EventRouter\v1\Router;
use EventRouter\v1\Handler;
use EventRouter\v1\Event;

// use the router singleton instance
$router = Router::getInstance();

// set handlers..
$handler1 = (new Handler(
    'test.handler.1',
    function( $data ){
        $data['count'] += 15;
        return $data;
    })
);
$handler2 = (new Handler(
    'test.handler.2',
    function( $data ){
        $data['count'] += 100;
        return $data;
    })
);

// register handlers for specific events (in this case, test.event.1)
$router->registerHandler(['test.event.1'], $handler1);
$router->registerHandler(['test.event.1'], $handler2);

// trigger the handler, and grab the results if you need them
$results = $router->handleEvent(
    new Event('test.event.1', ['count' => 1])
);

echo $results['test.handler.1']['count']; // 16
echo $results['test.handler.2']['count']; // 101

The Versions

26/07 2018

dev-master

9999999-dev

for routing

  Sources   Download

MIT

The Requires

  • php >=7.0.0

 

The Development Requires

events routing hooks

26/07 2018

1.1.0

1.1.0.0

for routing

  Sources   Download

MIT

The Requires

  • php >=7.0.0

 

The Development Requires

events routing hooks

26/07 2018

dev-add-errors-for-unknown-events-passed-to-router

dev-add-errors-for-unknown-events-passed-to-router

for routing

  Sources   Download

MIT

The Requires

  • php >=7.0.0

 

The Development Requires

events routing hooks

26/08 2016

1.0.0

1.0.0.0

for routing

  Sources   Download

MIT

The Requires

  • php >=5.5.0

 

The Development Requires

events routing hooks

11/08 2016

0.1.0

0.1.0.0

for routing

  Sources   Download

MIT

The Requires

  • php >=5.5.0

 

The Development Requires

events routing hooks