private function _splitParamsKeyValueMap($pathElements)
{
$paramsArray = array();
if (!empty($pathElements[2])) {
$params = $pathElements[2];
$paramsGet = strpos($params, '&') ? str_replace('?', '', strstr($params, '?') ?: $params) : '';
$paramsUrl = strstr($params, '?', true) ?: $params;
parse_str($paramsGet, $parsedParamsGet);
$paramsArray = array_merge($paramsArray, $this->_parseParams($paramsUrl), $parsedParamsGet);
}
return $paramsArray;
}