[READ ONLY] Classes loader to support PSR-0 and PSR-4 standards.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Loader
Test
.gitignore
.travis.yml
ClassLoader.php
README.md
composer.json
phpunit.travis.xml

README.md

Windwalker Loader

Windwalker Loader is a simple, easy using class loader, support PSR-0, PSR-4 and class mapping autoload.

Installation via Composer

Add this to the require block in your composer.json.

{
    "require": {
        "windwalker/loader": "~3.0"
    }
}

Usage

use Windwalker\Loader\ClassLoader;

$loader = new ClassLoader;

// Register autoload first
$loader->register();

$loader->addPsr0('Windwalker', __DIR__ . '/../src');

$loader->addPsr4('Windwalker\\Core\\', __DIR__ . '/core/src');

$loader->addMap('Windwalker\\Cache\\Cache', __DIR__ . '/../src/Cache/Cache.php');

// Just use your class, it will autoload
$cache = new \Windwalker\Cache\Cache;

Autoload Standard