mirror of
https://github.com/skipperbent/simple-php-router.git
synced 2026-07-10 22:42:14 +00:00
af2ac6031d
- Added dependency injection support. - Added php-di composer dependency. - Added `ClassLoader` class. - Added `IClassLoader` interface. - Added unit-tests for dependency injection. - Updated documentation to reflect new features.
27 lines
581 B
PHP
27 lines
581 B
PHP
<?php
|
|
|
|
namespace Pecee\SimpleRouter\Handlers;
|
|
|
|
use Pecee\SimpleRouter\Router;
|
|
|
|
interface IEventHandler
|
|
{
|
|
|
|
/**
|
|
* Get events.
|
|
*
|
|
* @param string|null $name Filter events by name.
|
|
* @return array
|
|
*/
|
|
public function getEvents(?string $name): array;
|
|
|
|
/**
|
|
* Fires any events registered with given event-name
|
|
*
|
|
* @param Router $router Router instance
|
|
* @param string $name Event name
|
|
* @param array $eventArgs Event arguments
|
|
*/
|
|
public function fireEvents(Router $router, string $name, array $eventArgs = []): void;
|
|
|
|
} |