Development

- 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.
This commit is contained in:
Simon Sessingø
2018-03-29 21:16:02 +02:00
parent cca2f5cb88
commit af2ac6031d
17 changed files with 382 additions and 68 deletions
@@ -4,7 +4,8 @@ namespace Pecee\SimpleRouter\Handlers;
use Pecee\SimpleRouter\Router;
interface IEventHandler {
interface IEventHandler
{
/**
* Get events.
@@ -12,7 +13,7 @@ interface IEventHandler {
* @param string|null $name Filter events by name.
* @return array
*/
public function getEvents(?string $name) : array;
public function getEvents(?string $name): array;
/**
* Fires any events registered with given event-name
@@ -21,6 +22,6 @@ interface IEventHandler {
* @param string $name Event name
* @param array $eventArgs Event arguments
*/
public function fireEvents(Router $router, string $name, array $eventArgs = []) : void;
public function fireEvents(Router $router, string $name, array $eventArgs = []): void;
}