public static function di() { if (self::$_di === NULL) { Loader::add('pimple'); self::$_di = new Pimple(); } return self::$_di; }
/** * 注册自动加载器 */ public function registerAutoloader($path = null) { if (is_null(static::$loader)) { require __DIR__ . DIRECTORY_SEPARATOR . 'Loader.php'; $loader = new Loader(); $loader->register(); $loader->addClassMap(require __DIR__ . DIRECTORY_SEPARATOR . 'classmap.php'); // 注册文件夹 if (is_dir($path)) { $loader->add(null, $path); } static::$loader = $loader; } return static::$loader; }
public function __construct($filename = NULL) { parent::__construct($filename); Loader::add('vendor.twig.lib.Twig.Autoloader'); Twig_Autoloader::register(); }
<?php require 'Loader.php'; $loader = new Loader(); $loader->add(dirname(__FILE__)); $loader->autoload(); $loader = null;
<?php define('DOCUMENT_ROOT', dirname(realpath(__FILE__)) . DIRECTORY_SEPARATOR); define('APPLICATION_PATH', realpath(DOCUMENT_ROOT . '../application') . DIRECTORY_SEPARATOR); define('MODULES_PATH', realpath(DOCUMENT_ROOT . '../modules') . DIRECTORY_SEPARATOR); define('CORE_PATH', realpath(DOCUMENT_ROOT . '../core') . DIRECTORY_SEPARATOR); require_once CORE_PATH . 'loader.php'; Loader::add('init');