/** * @dataProvider getLoadClassFromFallbackTests */ public function testLoadClassFromFallback($className, $testClassName, $message) { $loader = new ClassLoader(); $loader->addPrefix('Namespaced2\\', __DIR__ . DIRECTORY_SEPARATOR . 'Fixtures'); $loader->addPrefix('Pearlike2_', __DIR__ . DIRECTORY_SEPARATOR . 'Fixtures'); $loader->addPrefix('', array(__DIR__ . DIRECTORY_SEPARATOR . 'Fixtures/fallback')); $loader->loadClass($testClassName); $this->assertTrue(class_exists($className), $message); }
/** * @dataProvider getLoadClassFromFallbackTests */ public function testLoadClassFromFallback($className, $testClassName, $message) { $loader = new ClassLoader(); $loader->addPrefix('Apc\\Namespaced', __DIR__ . DIRECTORY_SEPARATOR . 'Fixtures'); $loader->addPrefix('Apc_Pearlike_', __DIR__ . DIRECTORY_SEPARATOR . 'Fixtures'); $loader->addPrefix('', array(__DIR__ . DIRECTORY_SEPARATOR . 'Fixtures/Apc/fallback')); $loader = new ApcClassLoader('test.prefix.fallback', $loader); $loader->loadClass($testClassName); $this->assertTrue(class_exists($className), $message); }
/** * Constructor * * @param KernelInterface $kernel */ public function __construct(KernelInterface $kernel) { // register logging hydrators class loader $loader = new ClassLoader(); $loader->addPrefix('OroLoggingHydrator\\', $kernel->getCacheDir() . DIRECTORY_SEPARATOR . 'oro_entities'); $loader->register(); }
/** * @param ContainerBuilder $container */ private function registerAutoloader(ContainerBuilder $container) { $classLoader = new ClassLoader(); foreach ($container->getParameter('class_loader.prefixes') as $namespace => $path) { $classLoader->addPrefix($namespace, str_replace('%paths.base%', $container->getParameter('paths.base'), $path)); } $classLoader->register(); }
<?php require_once __DIR__ . '/vendor/symfony/class-loader/ClassLoader.php'; use Symfony\Component\ClassLoader\ClassLoader; use Console\TweetCommand; $loader = new ClassLoader(); $loader->setUseIncludePath(true); $loader->register(); $loader->addPrefix('Console', __DIR__ . '/Console'); $test = new TweetCommand(); echo $test->test();
<?php /** * Verone CRM | http://www.veronecrm.com * * @copyright Copyright (C) 2015 - 2016 Adam Banaszkiewicz * @license GNU General Public License version 3; see license.txt */ include_once BASEPATH . '/vendor/autoload.php'; use Symfony\Component\ClassLoader\ClassLoader; $loader = new ClassLoader(); $loader->addPrefix('CRM', BASEPATH . '/core'); $loader->addPrefix('System', BASEPATH . '/core'); $loader->addPrefix('App', BASEPATH . '/app'); $loader->addPrefix('Language', BASEPATH . '/app'); $loader->addPrefix('Helper', BASEPATH . '/app'); $loader->addPrefix('EEHandler', BASEPATH . '/EEHandler'); $loader->register();
<?php setlocale(LC_TIME, 'fr_FR.utf8', 'fra'); if (!defined("BASE_ROOT")) { define('BASE_ROOT', dirname(__DIR__)); } require_once BASE_ROOT . '/vendor/autoload.php'; use Symfony\Component\ClassLoader\ClassLoader; $loader = new ClassLoader(); $loader->addPrefix('', array(BASE_ROOT . '/core/class', BASE_ROOT . '/core/class/DoctrineExtension', BASE_ROOT . '/core/helpers', BASE_ROOT . '/core/library/Account', BASE_ROOT . '/core/library/Player', BASE_ROOT . '/core/library/Common', BASE_ROOT . '/core/library/Shared', BASE_ROOT . '/core/library/Site', BASE_ROOT . '/core/library', BASE_ROOT . '/core/twigExtensions')); $loader->register(); \Carbon\Carbon::setLocale('fr');
<?php require_once $_SERVER['SYMFONY'] . '/Symfony/Component/ClassLoader/ClassLoader.php'; use Symfony\Component\ClassLoader\ClassLoader; $loader = new ClassLoader(); $loader->addPrefix('Symfony', $_SERVER['SYMFONY']); $loader->addPrefix('Thrift', $_SERVER['THRIFT']); $loader->register(); spl_autoload_register(function ($class) { if (0 === strpos($class, 'Overblog\\ThriftBundle\\')) { $path = implode('/', array_slice(explode('\\', $class), 2)) . '.php'; require_once __DIR__ . '/../' . $path; return true; } });
<?php require_once __DIR__ . '/vendor/symfony/class-loader/ClassLoader.php'; use MF\App; use MF\Render\Render; use Symfony\Component\ClassLoader\ClassLoader; $loader = new ClassLoader(); $loader->addPrefix('MF', __DIR__ . '/src_psr0'); $loader->register(); $app = new App(new Render()); $app->renderResponse();
* User: dima * Date: 17.09.15 * Time: 9:27 */ namespace { require_once __DIR__ . '/vendor/autoload.php'; use Dima\Legacy\TestClass as TestLoadedByMap; use Dima\Test as TestPsr0; use Symfony\Component\ClassLoader\ClassLoader; use Symfony\Component\ClassLoader\ClassMapGenerator; use Symfony\Component\ClassLoader\MapClassLoader; use Symfony\Component\ClassLoader\Psr4ClassLoader; use Symfony\Component\ClassLoader\XcacheClassLoader; use DG\SymfonyCert\Controller\HomeController; $psr0Loader = new ClassLoader(); $psr0Loader->addPrefix('Dima', __DIR__ . '/srcPsr0'); $cachedLoader = new XcacheClassLoader(sha1(__FILE__), $psr0Loader); $cachedLoader->register(); $psr0Loader->unregister(); $psr4Loader = new Psr4ClassLoader(); $psr4Loader->addPrefix('DG\\SymfonyCert\\', __DIR__ . '/src'); $psr4Loader->register(); $mapLoader = new MapClassLoader(['Dima\\Legacy\\TestClass' => __DIR__ . '/srcPsr0/TestClass.php']); $mapLoader->register(); ClassMapGenerator::dump(__DIR__ . '/srcThirdParty', __DIR__ . '/class_map.php'); $classMap = (include __DIR__ . '/class_map.php'); $mapLoader2 = new MapClassLoader($classMap); $mapLoader2->register(); //Psr0 loader + XCache TestPsr0::output("Hello from Psr0 loaded class!"); //Map loader