Browse Source

added decoding of keys for named parameters

Anton 14 years ago
parent
commit
57eec6e6fc
1 changed files with 1 additions and 0 deletions
  1. 1 0
      lib/Cake/Routing/Route/CakeRoute.php

+ 1 - 0
lib/Cake/Routing/Route/CakeRoute.php

@@ -275,6 +275,7 @@ class CakeRoute {
 			$separatorIsPresent = strpos($param, $namedConfig['separator']) !== false;
 			if ((!isset($this->options['named']) || !empty($this->options['named'])) && $separatorIsPresent) {
 				list($key, $val) = explode($namedConfig['separator'], $param, 2);
+				$key = rawurldecode($key);
 				$val = rawurldecode($val);
 				$hasRule = isset($rules[$key]);
 				$passIt = (!$hasRule && !$greedy) || ($hasRule && !$this->_matchNamed($val, $rules[$key], $context));