From 813572710229fdd0cb5c63dd255d16cc6c7e2ef0 Mon Sep 17 00:00:00 2001 From: Fabien Potencier Date: Wed, 24 Dec 2014 16:04:14 +0100 Subject: [PATCH] [SecurityBundle] avoid unneeded work --- .../DependencyInjection/SecurityExtension.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Symfony/Bundle/SecurityBundle/DependencyInjection/SecurityExtension.php b/src/Symfony/Bundle/SecurityBundle/DependencyInjection/SecurityExtension.php index 04978177fc..d6e0bad243 100644 --- a/src/Symfony/Bundle/SecurityBundle/DependencyInjection/SecurityExtension.php +++ b/src/Symfony/Bundle/SecurityBundle/DependencyInjection/SecurityExtension.php @@ -567,6 +567,10 @@ class SecurityExtension extends Extension private function createRequestMatcher($container, $path = null, $host = null, $methods = array(), $ip = null, array $attributes = array()) { + if ($methods) { + $methods = array_map('strtoupper', (array) $methods); + } + $serialized = serialize(array($path, $host, $methods, $ip, $attributes)); $id = 'security.request_matcher.'.md5($serialized).sha1($serialized); @@ -574,10 +578,6 @@ class SecurityExtension extends Extension return $this->requestMatchers[$id]; } - if ($methods) { - $methods = array_map('strtoupper', (array) $methods); - } - // only add arguments that are necessary $arguments = array($path, $host, $methods, $ip, $attributes); while (count($arguments) > 0 && !end($arguments)) {