PHP Класс sfCoreAutoload

This class is a singleton as PHP seems to be unable to register 2 autoloaders that are instances of the same class (why?).
Автор: Fabien Potencier ([email protected])
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$baseDir
$classes To update it, use sfCoreAutoload::make()
$instance
$registered

Открытые методы

Метод Описание
autoload ( string $class ) : boolean Handles autoloading of classes.
getBaseDir ( ) : string Returns the base directory this autoloader is working on.
getClassPath ( string $class ) : string | null Returns the filename of the supplied class.
getInstance ( ) : sfCoreAutoload Retrieves the singleton instance of this class.
make ( ) Rebuilds the association array between class names and paths.
register ( ) : void Register sfCoreAutoload in spl autoloader.
unregister ( ) : void Unregister sfCoreAutoload from spl autoloader.

Защищенные методы

Метод Описание
__construct ( )

Описание методов

__construct() защищенный Метод

protected __construct ( )

autoload() публичный Метод

Handles autoloading of classes.
public autoload ( string $class ) : boolean
$class string A class name.
Результат boolean Returns true if the class has been loaded

getBaseDir() публичный Метод

Returns the base directory this autoloader is working on.
public getBaseDir ( ) : string
Результат string The path to the symfony core lib directory

getClassPath() публичный Метод

Returns the filename of the supplied class.
public getClassPath ( string $class ) : string | null
$class string The class name (case insensitive)
Результат string | null An absolute path or null

getInstance() публичный статический Метод

Retrieves the singleton instance of this class.
public static getInstance ( ) : sfCoreAutoload
Результат sfCoreAutoload A sfCoreAutoload implementation instance.

make() публичный статический Метод

This method overrides this file (__FILE__)
public static make ( )

register() публичный статический Метод

Register sfCoreAutoload in spl autoloader.
public static register ( ) : void
Результат void

unregister() публичный статический Метод

Unregister sfCoreAutoload from spl autoloader.
public static unregister ( ) : void
Результат void

Описание свойств

$baseDir защищенное свойство

protected $baseDir

$classes защищенное свойство

To update it, use sfCoreAutoload::make()
protected $classes

$instance защищенное статическое свойство

protected static $instance

$registered защищенное статическое свойство

protected static $registered