2017 © Pedro Peláez
 

library nette-events-extension

Really simple events dispatcher for Nette Framework

image

bazo/nette-events-extension

Really simple events dispatcher for Nette Framework

  • Monday, February 6, 2017
  • by bazo
  • Repository
  • 1 Watchers
  • 2 Stars
  • 3,698 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 2 % Grown

The README.md

nette-events-extension

Really simple events dispatcher for Nette Framework., (*1)

Usage:, (*2)

add this to your config.neon, (*3)

extensions:
    - Bazo\Events\DI\EventsExtension

services:
    - {class: Listener1, tags: [subscriber]}
    - {class: Listener2, tags: [subscriber]}
    ...

A subscriber must implement getSubscribedEvents static function from Bazo\Events\Subscriber interface, (*4)

class Listener1 implements Bazo\Events\Subscriber
{
    public static function getSubscribedEvents()
    {
        return [
            'event1' => [
                'callback1',
                'callback2',
            ],
            'event2' => [
                'callback3',
                'callback4',
            ]
        ];
    }

    public function callback1($arg1, $arg2, ...) {...}
}

Callbacks are function names., (*5)

Then you dispatch an event like this:, (*6)

$args = [
    $arg1,
    $arg2
];
$dispatcher->dispatchEvent('event1', $args);

The Versions

06/02 2017

dev-master

9999999-dev https://github.com/bazo/nette-events-extension

Really simple events dispatcher for Nette Framework

  Sources   Download

MIT

The Requires

 

events dispatcher nette