PHP Класс Nette\Loaders\RobotLoader

Автор: David Grudl
Наследование: extends Nette\Loaders\AutoLoader
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$acceptFiles comma separated wildcards
$autoRebuild boolean @deprecated
$ignoreDirs comma separated wildcards

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

Метод Описание
__construct ( )
addDirectory ( $path ) : self Add path or paths to list.
getCacheStorage ( )
getIndexedClasses ( ) : array
rebuild ( ) : void Rebuilds class list cache.
register ( $prepend = FALSE ) : self Register autoloader.
setAutoRefresh ( $on = TRUE ) : self Sets auto-refresh mode.
setCacheStorage ( Nette\Caching\IStorage $storage )
setTempDirectory ( $path ) : self Sets path to temporary directory.
tryLoad ( $type ) : void Handles autoloading of classes, interfaces or traits.

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

Метод Описание
getCacheKey ( ) : array

Приватные методы

Метод Описание
createFileIterator ( $dir ) : Iterator Creates an iterator scaning directory for PHP files, subdirectories and 'netterobots.txt' files.
getCacheFile ( ) : string
loadCache ( ) : void Loads class list from cache.
refresh ( ) : void Refreshes class list.
saveCache ( ) : void Writes class list to cache.
scanPhp ( $code ) : array Searches classes, interfaces and traits in PHP file.
updateFile ( $file ) : void

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

__construct() публичный метод

public __construct ( )

addDirectory() публичный метод

Add path or paths to list.
public addDirectory ( $path ) : self
Результат self

getCacheKey() защищенный метод

protected getCacheKey ( ) : array
Результат array

getCacheStorage() публичный метод

Устаревший:
public getCacheStorage ( )

getIndexedClasses() публичный метод

public getIndexedClasses ( ) : array
Результат array of class => filename

rebuild() публичный метод

Rebuilds class list cache.
public rebuild ( ) : void
Результат void

register() публичный метод

Register autoloader.
public register ( $prepend = FALSE ) : self
Результат self

setAutoRefresh() публичный метод

Sets auto-refresh mode.
public setAutoRefresh ( $on = TRUE ) : self
Результат self

setCacheStorage() публичный метод

Устаревший:
public setCacheStorage ( Nette\Caching\IStorage $storage )
$storage Nette\Caching\IStorage

setTempDirectory() публичный метод

Sets path to temporary directory.
public setTempDirectory ( $path ) : self
Результат self

tryLoad() публичный метод

Handles autoloading of classes, interfaces or traits.
public tryLoad ( $type ) : void
Результат void

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

$acceptFiles публичное свойство

comma separated wildcards
public $acceptFiles

$autoRebuild публичное свойство

@deprecated
public bool $autoRebuild
Результат boolean

$ignoreDirs публичное свойство

comma separated wildcards
public $ignoreDirs