/**
  * Sets up the simple autoloader.
  *
  * @param string $vendorDir           Full path to the vendor directory.
  * @param string $baseClassDir        Full path to the base class directory.
  * @param string $applicationClassDir Full path to the class directory for the application, if set.
  *
  * @return void
  */
 protected function setupSimpleAutoloader($vendorDir, $baseClassDir, $applicationClassDir = null)
 {
     require_once $vendorDir . '/autoload.php';
     // Project autoloader setup
     $this->autoloader = new SimpleAutoloader();
     if (!empty($applicationClassDir)) {
         $this->autoloader->addClassPath($applicationClassDir);
     }
     $this->autoloader->addClassPath($baseClassDir);
     AutoloaderRegistry::getInstance()->addAutoloader($this->autoloader);
 }
Esempio n. 2
0
<?php

use YapepBase\Autoloader\AutoloaderRegistry;
use YapepBase\Autoloader\SimpleAutoloader;
require __DIR__ . '/../vendor/autoload.php';
// Set up the autoloader
$autoLoader = new SimpleAutoloader();
$autoLoader->addClassPath(realpath(__DIR__ . '/../src/'));
$autoLoader->addClassPath(realpath(__DIR__));
AutoloaderRegistry::getInstance()->addAutoloader($autoLoader);
// Clean up the global namespace
unset($autoLoader);
Esempio n. 3
0
<?php

/**
 * This file is part of YAPEPBase.
 *
 * @package   YapepBase
 * @copyright 2011 The YAPEP Project All rights reserved.
 * @license   http://www.opensource.org/licenses/bsd-license.php BSD License
 */
namespace YapepBase;

if (!\defined('BASE_DIR')) {
    /** The base directory */
    define('BASE_DIR', realpath(dirname(__FILE__)) . '/src');
}
/** Require the simple autoloader */
require_once BASE_DIR . '/YapepBase/Autoloader/SimpleAutoloader.php';
require_once BASE_DIR . '/YapepBase/Autoloader/AutoloaderRegistry.php';
$autoloader = new \YapepBase\Autoloader\SimpleAutoloader();
$autoloader->addClassPath(BASE_DIR);
\YapepBase\Autoloader\AutoloaderRegistry::getInstance()->addAutoloader($autoloader);
unset($autoloader);