Просмотр исходного кода

renamed some UniversalClassLoader for better consistency

Fabien Potencier 14 лет назад
Родитель
Сommit
28527c7c91

+ 5 - 0
UPDATE.md

@@ -9,6 +9,11 @@ timeline closely anyway.
 beta3 to beta4
 --------------
 
+* Some `UniversalClassLoader` methods have been renamed:
+
+    * `registerPrefixFallback` to `registerPrefixFallbacks`
+    * `registerNamespaceFallback` to `registerNamespaceFallbacks`
+
 * The event system has been made more flexible. A listener can now be any
   valid PHP callable.
 

+ 2 - 2
autoload.php.dist

@@ -18,7 +18,7 @@ $loader->registerPrefixes(array(
     'Swift_' => __DIR__.'/vendor/swiftmailer/lib/classes',
     'Twig_'  => __DIR__.'/vendor/twig/lib',
 ));
-$loader->register();
-$loader->registerPrefixFallback(array(
+$loader->registerPrefixFallbacks(array(
     __DIR__.'/../vendor/symfony/src/Symfony/Component/Locale/Resources/stubs',
 ));
+$loader->register();

+ 14 - 14
src/Symfony/Component/ClassLoader/UniversalClassLoader.php

@@ -58,8 +58,8 @@ class UniversalClassLoader
 {
     private $namespaces = array();
     private $prefixes = array();
-    private $namespaceFallback = array();
-    private $prefixFallback = array();
+    private $namespaceFallbacks = array();
+    private $prefixFallbacks = array();
 
     /**
      * Gets the configured namespaces.
@@ -86,9 +86,9 @@ class UniversalClassLoader
      *
      * @return array An array of directories
      */
-    public function getNamespaceFallback()
+    public function getNamespaceFallbacks()
     {
-        return $this->namespaceFallback;
+        return $this->namespaceFallbacks;
     }
 
     /**
@@ -96,33 +96,33 @@ class UniversalClassLoader
      *
      * @return array An array of directories
      */
-    public function getPrefixFallback()
+    public function getPrefixFallbacks()
     {
-        return $this->prefixFallback;
+        return $this->prefixFallbacks;
     }
 
     /**
      * Registers the directory to use as a fallback for namespaces.
      *
-     * @param string|array $dirs A directory path or an array of directories
+     * @param array $dirs An array of directories
      *
      * @api
      */
-    public function registerNamespaceFallback($dirs)
+    public function registerNamespaceFallbacks(array $dirs)
     {
-        $this->namespaceFallback = (array) $dirs;
+        $this->namespaceFallbacks = $dirs;
     }
 
     /**
      * Registers the directory to use as a fallback for class prefixes.
      *
-     * @param string|array $dirs A directory path or an array of directories
+     * @param array $dirs An array of directories
      *
      * @api
      */
-    public function registerPrefixFallback($dirs)
+    public function registerPrefixFallbacks(array $dirs)
     {
-        $this->prefixFallback = (array) $dirs;
+        $this->prefixFallbacks = $dirs;
     }
 
     /**
@@ -231,7 +231,7 @@ class UniversalClassLoader
                 }
             }
 
-            foreach ($this->namespaceFallback as $dir) {
+            foreach ($this->namespaceFallbacks as $dir) {
                 $file = $dir.DIRECTORY_SEPARATOR.str_replace('\\', DIRECTORY_SEPARATOR, $class).'.php';
                 if (file_exists($file)) {
                     return $file;
@@ -250,7 +250,7 @@ class UniversalClassLoader
                 }
             }
 
-            foreach ($this->prefixFallback as $dir) {
+            foreach ($this->prefixFallbacks as $dir) {
                 $file = $dir.DIRECTORY_SEPARATOR.str_replace('_', DIRECTORY_SEPARATOR, $class).'.php';
                 if (file_exists($file)) {
                     return $file;

+ 2 - 2
tests/Symfony/Tests/Component/ClassLoader/UniversalClassLoaderTest.php

@@ -45,8 +45,8 @@ class UniversalClassLoaderTest extends \PHPUnit_Framework_TestCase
         $loader = new UniversalClassLoader();
         $loader->registerNamespace('Namespaced', __DIR__.DIRECTORY_SEPARATOR.'Fixtures');
         $loader->registerPrefix('Pearlike_', __DIR__.DIRECTORY_SEPARATOR.'Fixtures');
-        $loader->registerNamespaceFallback(__DIR__.DIRECTORY_SEPARATOR.'Fixtures/fallback');
-        $loader->registerPrefixFallback(__DIR__.DIRECTORY_SEPARATOR.'Fixtures/fallback');
+        $loader->registerNamespaceFallbacks(array(__DIR__.DIRECTORY_SEPARATOR.'Fixtures/fallback'));
+        $loader->registerPrefixFallbacks(array(__DIR__.DIRECTORY_SEPARATOR.'Fixtures/fallback'));
         $loader->loadClass($testClassName);
         $this->assertTrue(class_exists($className), $message);
     }