2017 © Pedro Peláez
 

library event

PHP event dispatching library

image

sinergi/event

PHP event dispatching library

  • Tuesday, June 3, 2014
  • by sinergi
  • Repository
  • 1 Watchers
  • 11 Stars
  • 855 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 4 Versions
  • 0 % Grown

The README.md

Event

Build Status, (*1)

A smart PHP event dispatching library that does not require your listeners to be aware of your subjects., (*2)

, (*3)

Requirements

This library uses PHP 5.4+., (*4)

, (*5)

Installation

It is recommended that you install the Event library through composer. To do so, add the following lines to your composer.json file., (*6)

{
    "require": {
       "sinergi/event": "dev-master"
    }
}

, (*7)

Usage

Listener example

use Sinergi\Event\ListenerInterface;

class MyListener implements ListenerInterface
{
    public function onUpdate(Subject $subject)
    {
        // do something
    }
}

Subject example

class Subject
{
    public $dispatcher;

    public function update()
    {
        $this->dispatcher->trigger($this, 'update');
    }
}

Add listener to dispatcher

use Sinergi\Event\Dispatcher;

$dispatcher = new Dispatcher();
$dispatcher->add(new MyListener());

Bind it all together

$subject = new Subject();
$subject->dispatcher = $dispatcher;
$subject->update();

The Versions

03/06 2014

dev-master

9999999-dev

PHP event dispatching library

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

management event listener handler observer disptach

03/06 2014

0.3.0

0.3.0.0

PHP event dispatching library

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

management event listener handler observer disptach

01/06 2014

0.2.0

0.2.0.0

PHP event dispatching library

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

management event handler disptach

25/12 2013

0.1.0

0.1.0.0 https://github.com/sinergi/dispatch

PHP event dispatching library

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

management event handler disptach