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