Fix issue with missing base on redirect route.

The request data wasn't set in Router when redirect routes are processed.
This caused the base to become missing. This causes issues with applications
running in a subdirectory.
This commit is contained in:
mark_story 2011-10-22 18:48:31 -04:00
parent 841e7aa560
commit 32b48ecc7c
2 changed files with 6 additions and 2 deletions

View file

@ -34,7 +34,11 @@ class CakeRequest implements ArrayAccess {
*
* @var array
*/
public $params = array();
public $params = array(
'plugin' => null,
'controller' => null,
'action' => null,
);
/**
* Array of POST data. Will contain form data as well as uploaded files.

View file

@ -75,8 +75,8 @@ class Dispatcher {
return;
}
$request = $this->parseParams($request, $additionalParams);
Router::setRequestInfo($request);
$request = $this->parseParams($request, $additionalParams);
$controller = $this->_getController($request, $response);
if (!($controller instanceof Controller)) {