浏览代码

[DependencyInjection] made a small optimization

Fabien Potencier 15 年之前
父节点
当前提交
967eb8d953
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/Symfony/Components/DependencyInjection/Container.php

+ 1 - 1
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, '_', '.')));
   }
 }