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);