From 7234415e24c59e6a0e8572953b550b0e4b7954c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20Sessing=C3=B8?= Date: Sat, 9 Apr 2016 09:42:57 +0200 Subject: [PATCH] [TASK] Made abstract ExceptionHandler class an interface. - Updated documentation to reflect new changes. --- README.md | 3 +++ src/Pecee/Handler/ExceptionHandler.php | 11 ----------- src/Pecee/Handler/IExceptionHandler.php | 11 +++++++++++ src/Pecee/SimpleRouter/RouterBase.php | 6 +++--- 4 files changed, 17 insertions(+), 14 deletions(-) delete mode 100644 src/Pecee/Handler/ExceptionHandler.php create mode 100644 src/Pecee/Handler/IExceptionHandler.php diff --git a/README.md b/README.md index 604518a..1ba92d0 100644 --- a/README.md +++ b/README.md @@ -55,6 +55,9 @@ This router is heavily inspired by the Laravel 5.* router, so anything you find ### Basic example +- ExceptionsHandlers must implement the `IExceptionHandler` interface. +- Middlewares must implement the `IMiddleware` interface. + ```php use Pecee\SimpleRouter\SimpleRouter; diff --git a/src/Pecee/Handler/ExceptionHandler.php b/src/Pecee/Handler/ExceptionHandler.php deleted file mode 100644 index 0c44a80..0000000 --- a/src/Pecee/Handler/ExceptionHandler.php +++ /dev/null @@ -1,11 +0,0 @@ -request->loadedRoute !== null && $this->request->loadedRoute->exceptionHandler !== null) { $handler = new $this->request->loadedRoute->exceptionHandler(); - if(!($handler instanceof ExceptionHandler)) { - throw new RouterException('Exception handler must be instanceof ExceptionHandler.'); + if(!($handler instanceof IExceptionHandler)) { + throw new RouterException('Exception handler must be instanceof IExceptionHandler.'); } $handler->handleError($this->request, $this->request->loadedRoute, $e);