Example #1
0
 public static function getLoader()
 {
     if (null !== self::$loader) {
         return self::$loader;
     }
     spl_autoload_register(array('AutoloaderInit', 'loadClassLoader'), true, true);
     self::$loader = $loader = new ClassLoader();
     spl_autoload_unregister(array('AutoloaderInit', 'loadClassLoader'));
     /* $map = require __DIR__ . '/autoload_namespaces.php';
        foreach ($map as $namespace => $path) {
            $loader->set($namespace, $path);
        }*/
     /* $map = require __DIR__ . '/autoload_psr4.php';
        foreach ($map as $namespace => $path) {
            $loader->setPsr4($namespace, $path);
        }*/
     $includeFiles = (require __DIR__ . '/autoload_files.php');
     foreach ($includeFiles as $file) {
         composerRequire($file);
     }
     $classMap = (require __DIR__ . '/autoload_classmap.php');
     if ($classMap) {
         $loader->addClassMap($classMap);
     }
     $loader->register(true);
     return $loader;
 }
Example #2
0
class AutoloaderInit
{
    /**
     * The loader instance.
     *
     * @var ClassLoader
     */
    public static $loader;
    /**
     * Constructs and returns the class loader.
     *
     * @param  array $map Array containing path to each namespace.
     *
     * @return ClassLoader
     */
    public static function getLoader(array $map)
    {
        if (null !== self::$loader) {
            return self::$loader;
        }
        self::$loader = $loader = new ClassLoader();
        foreach ($map as $namespace => $path) {
            $loader->set($namespace, $path);
        }
        $loader->register(true);
        return $loader;
    }
}
// Initializing the autoloader.
return AutoloaderInit::getLoader(array('SqlParser\\' => array(dirname(__FILE__) . '/src')));
Example #3
0
<?php

// autoload.php @generated by Composer
require_once __DIR__ . '/autoloader' . '/autoload_real.php';
return AutoloaderInit::getLoader();