* // Register a class mapping with the Autoloader * Autoloader::map(array('User' => APP_PATH.'models/user.php')); * * * @param array $mappings * @return void */ public static function map($mappings) { static::$mappings = array_merge(static::$mappings, $mappings); } /** * Register a class alias with the auto-loader. * * @param string $class * @param string $alias * @return void */ public static function alias($class, $alias) { static::$aliases[$alias] = $class; } /** * Register directories to be searched as a PSR-0 library. * * @param string|array $directory * @return void */ public static function psr($directory) { $directories = array_map(function($directory) { return rtrim($directory, '/').'/'; }, (array) $directory); static::$psr = array_unique(array_merge(static::$psr, $directories)); } }