From afd2683602029bcb0361a369a60031223b6714df Mon Sep 17 00:00:00 2001 From: mark_story Date: Sun, 14 Nov 2010 01:12:39 -0500 Subject: [PATCH] Adding a check for loaded routes. This prevents routes being loaded on each dispatched action, such as when requestAction is called. --- cake/libs/dispatcher.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/cake/libs/dispatcher.php b/cake/libs/dispatcher.php index 95ea8055f..e9aff026a 100644 --- a/cake/libs/dispatcher.php +++ b/cake/libs/dispatcher.php @@ -176,9 +176,11 @@ class Dispatcher { * @return array Parameters found in POST and GET. */ public function parseParams(CakeRequest $request, $additionalParams = array()) { - $namedExpressions = Router::getNamedExpressions(); - extract($namedExpressions); - include CONFIGS . 'routes.php'; + if (count(Router::$routes) > 0) { + $namedExpressions = Router::getNamedExpressions(); + extract($namedExpressions); + include CONFIGS . 'routes.php'; + } $params = Router::parse($request->url); $request->addParams($params);