RobotLoader
class RobotLoader
Nette auto loader is responsible for loading classes and interfaces.
$loader = new Nette\Loaders\RobotLoader;
$loader->addDirectory('app');
$loader->excludeDirectory('app/exclude');
$loader->setTempDirectory('temp');
$loader->register();
Constants
private RetryLimit |
|
Properties
string[] | $ignoreDirs | ||
string[] | $acceptFiles |
Methods
__construct()
No description
__destruct()
No description
register(bool $prepend = false)
Register autoloader.
void
tryLoad(string $type)
Handles autoloading of classes, interfaces or traits.
addDirectory(string ...$paths)
Add path or paths to list.
reportParseErrors(bool $state = true)
No description
excludeDirectory(string ...$paths)
Excludes path or paths from list.
array
getIndexedClasses()
No description
void
rebuild()
Rebuilds class list cache.
void
refresh()
Refreshes class list cache.
setAutoRefresh(bool $state = true)
Sets auto-refresh mode.
setTempDirectory(string $dir)
Sets path to temporary directory.
array
generateCacheKey()
No description
Details
at line 62
__construct()
No description
at line 70
__destruct()
No description
at line 81
RobotLoader
register(bool $prepend = false)
Register autoloader.
at line 91
void
tryLoad(string $type)
Handles autoloading of classes, interfaces or traits.
at line 133
RobotLoader
addDirectory(string ...$paths)
Add path or paths to list.
at line 140
RobotLoader
reportParseErrors(bool $state = true)
No description
at line 150
RobotLoader
excludeDirectory(string ...$paths)
Excludes path or paths from list.
at line 160
array
getIndexedClasses()
No description
at line 175
void
rebuild()
Rebuilds class list cache.
at line 189
void
refresh()
Refreshes class list cache.
at line 390
RobotLoader
setAutoRefresh(bool $state = true)
Sets auto-refresh mode.
at line 400
RobotLoader
setTempDirectory(string $dir)
Sets path to temporary directory.
at line 512
protected array
generateCacheKey()
No description