From 7a429cec1db86ccd3e96598bc62288c45dac50c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20Sessing=C3=B8?= Date: Thu, 14 Apr 2016 23:52:08 +0200 Subject: [PATCH] [BUGFIX] Fixed get-parameters as array (param[id]=value) causing array-to-string notice. --- src/Pecee/SimpleRouter/RouterBase.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Pecee/SimpleRouter/RouterBase.php b/src/Pecee/SimpleRouter/RouterBase.php index eb1264a..231e6d4 100644 --- a/src/Pecee/SimpleRouter/RouterBase.php +++ b/src/Pecee/SimpleRouter/RouterBase.php @@ -300,8 +300,8 @@ class RouterBase { public function arrayToParams(array $getParams = null, $includeEmpty = true) { if (is_array($getParams) && count($getParams) > 0) { foreach ($getParams as $key => $val) { - if (!empty($val) || empty($val) && $includeEmpty) { - $getParams[$key] = $key . '=' . $val; + if (!empty($val) || $includeEmpty) { + $getParams[$key] = (is_array($val) ? $this->arrayToParams($val, $includeEmpty) : $key . '=' . $val); } } return join('&', $getParams);