From 967eb8d95395b58afbbd327e642d8bf74f0f1c16 Mon Sep 17 00:00:00 2001 From: Fabien Potencier Date: Tue, 2 Feb 2010 18:47:39 +0100 Subject: [PATCH] [DependencyInjection] made a small optimization --- src/Symfony/Components/DependencyInjection/Container.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Symfony/Components/DependencyInjection/Container.php b/src/Symfony/Components/DependencyInjection/Container.php index 30213fceb6..7a1fce2d30 100644 --- a/src/Symfony/Components/DependencyInjection/Container.php +++ b/src/Symfony/Components/DependencyInjection/Container.php @@ -400,6 +400,6 @@ class Container implements ContainerInterface, \ArrayAccess, \Iterator static public function underscore($id) { - return strtolower(preg_replace(array('/_/', '/([A-Z]+)([A-Z][a-z])/', '/([a-z\d])([A-Z])/'), array('.', '\\1_\\2', '\\1_\\2'), $id)); + return strtolower(preg_replace(array('/([A-Z]+)([A-Z][a-z])/', '/([a-z\d])([A-Z])/'), array('\\1_\\2', '\\1_\\2'), strtr($id, '_', '.'))); } }