/** * 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(); }
/** * Check for composer in Namespace * and include via phar if possible */ public static function checkComposer($pathToComposer = null) { if (!class_exists('Composer\\Factory')) { if (false === ($pathToComposer = self::whichComposer($pathToComposer))) { throw new \RuntimeException("Could not find composer.phar"); } \Phar::loadPhar($pathToComposer, 'composer.phar'); $loader = new ClassLoader(); $namespaces = (include "phar://composer.phar/vendor/composer/autoload_namespaces.php"); $loader->addPrefixes(array_merge(array('Composer' => "phar://composer.phar/src/"), $namespaces)); $loader->register(true); } }
<?php use Symfony\Component\Debug\Debug; use Symfony\Component\ClassLoader\ClassLoader; // class loader $loader = new ClassLoader(); $loader->addPrefixes(['' => __DIR__ . '/../validators']); $loader->register(); // bootstrap Debug::enable();
/** * @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(); }
/** * {@inheritdoc} */ public function execute(InputInterface $input, OutputInterface $output) { $this->loader->register(); }