From ac2993f8049ab64042f77ebb132490c166a5a4d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20Sessing=C3=B8?= Date: Sun, 25 Oct 2015 02:34:25 +0200 Subject: [PATCH] [BUGFIX] Bugfixes and optimisations - When no parameter is recieved, router now returns null instead of empty string. - json method in Response class now stops response after execution. - Updated composer.json with correct autoload. --- composer.json | 2 +- src/Pecee/Http/Response.php | 3 +-- src/Pecee/SimpleRouter/RouterRoute.php | 5 ++--- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/composer.json b/composer.json index e7c280b..aa22e5d 100644 --- a/composer.json +++ b/composer.json @@ -20,7 +20,7 @@ }, "autoload": { "psr-4": { - "Pecee\\": "src/" + "Pecee\\": "src/Pecee/" } } } \ No newline at end of file diff --git a/src/Pecee/Http/Response.php b/src/Pecee/Http/Response.php index 6749044..b8fcb66 100644 --- a/src/Pecee/Http/Response.php +++ b/src/Pecee/Http/Response.php @@ -54,12 +54,11 @@ class Response { /** * Json encode array * @param array $value - * @return self $this */ public function json(array $value) { $this->header('Content-type: application/json'); echo json_encode($value); - return $this; + die(); } /** diff --git a/src/Pecee/SimpleRouter/RouterRoute.php b/src/Pecee/SimpleRouter/RouterRoute.php index 029c242..387f55f 100644 --- a/src/Pecee/SimpleRouter/RouterRoute.php +++ b/src/Pecee/SimpleRouter/RouterRoute.php @@ -90,8 +90,8 @@ class RouterRoute extends RouterEntry { } } - // Add parameter value - $parameters[$parameter] = $parameterValue; + // Add parameter value, if it doesn't exist - replace it with null value + $parameters[$parameter] = ($parameterValue === '') ? null : $parameterValue; } } } @@ -160,5 +160,4 @@ class RouterRoute extends RouterEntry { return parent::setSettings($settings); } - } \ No newline at end of file