/** * @covers Symfony\Component\HttpFoundation\UniversalClassLoader::loadClass * @dataProvider testClassProvider */ public function testLoadClass($className, $testClassName, $message) { $loader = new UniversalClassLoader(); $loader->registerNamespace('Namespaced', __DIR__ . DIRECTORY_SEPARATOR . 'Fixtures'); $loader->registerPrefix('Pearlike_', __DIR__ . DIRECTORY_SEPARATOR . 'Fixtures'); $loader->loadClass($testClassName); $this->assertTrue(class_exists($className), $message); }
<?php require_once $_SERVER['SYMFONY'] . '/Symfony/Component/HttpFoundation/UniversalClassLoader.php'; use Symfony\Component\HttpFoundation\UniversalClassLoader; $loader = new UniversalClassLoader(); $loader->registerNamespace('Symfony', $_SERVER['SYMFONY']); $loader->register(); spl_autoload_register(function ($class) { if (0 === strpos($class, 'Bundle\\Kris\\FacebookBundle\\')) { $path = implode('/', array_slice(explode('\\', $class), 3)) . '.php'; require_once __DIR__ . '/../' . $path; return true; } });
<?php /** * This file is part of the ImageTransform package. * (c) Christian Schaefer <*****@*****.**> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ require_once __DIR__ . '/vendor/Symfony/Component/HttpFoundation/UniversalClassLoader.php'; use Symfony\Component\HttpFoundation\UniversalClassLoader; /** * This file provides automatic class loading. * * To use it you have to require it once in your code. * Afterwards you can simply use all classes in the namespace \ImageTransform. * Of course you can use your own auto loading. */ $loader = new UniversalClassLoader(); $loader->registerNamespace('ImageTransform', __DIR__ . '/../src'); $loader->register();