dev-master
9999999-dev https://github.com/bazo/nette-events-extensionReally simple events dispatcher for Nette Framework
MIT
The Requires
- php >=5.5.0
- nette/di *
by Martin Bažík
events dispatcher nette
Really simple events dispatcher for Nette Framework
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);
Really simple events dispatcher for Nette Framework
MIT
events dispatcher nette