From: Andrey Kutejko Date: Sun, 24 Aug 2014 16:05:36 +0000 (+0300) Subject: response via exception trap X-Git-Tag: 0.6~170 X-Git-Url: https://git.andy128k.dev/?a=commitdiff_plain;h=32224b28a746c92f4a2668b11e898718defaaf03;p=ipf.git response via exception trap --- diff --git a/ipf/http/error404.php b/ipf/http/error404.php deleted file mode 100644 index a6b1a9b..0000000 --- a/ipf/http/error404.php +++ /dev/null @@ -1,6 +0,0 @@ -response($req); } catch (IPF_Exception $e) { return self::response500($req, $e); } @@ -201,3 +201,16 @@ class IPF_Route } } +abstract class IPF_Router_Shortcut extends Exception +{ + public abstract function response($request); +} + +class IPF_HTTP_Error404 extends IPF_Router_Shortcut +{ + public function response($request) + { + return new IPF_HTTP_Response_NotFound($request); + } +} +