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 $on = 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 $on = true)

Sets auto-refresh mode.

setTempDirectory(string $dir)

Sets path to temporary directory.

array
generateCacheKey()

No description

Details

at line 60
__construct()

No description

at line 68
__destruct()

No description

at line 79
RobotLoader register(bool $prepend = false)

Register autoloader.

Parameters

bool $prepend

Return Value

RobotLoader

at line 89
void tryLoad(string $type)

Handles autoloading of classes, interfaces or traits.

Parameters

string $type

Return Value

void

at line 131
RobotLoader addDirectory(string ...$paths)

Add path or paths to list.

Parameters

string ...$paths

Return Value

RobotLoader

at line 138
RobotLoader reportParseErrors(bool $on = true)

No description

Parameters

bool $on

Return Value

RobotLoader

at line 148
RobotLoader excludeDirectory(string ...$paths)

Excludes path or paths from list.

Parameters

string ...$paths

Return Value

RobotLoader

at line 158
array getIndexedClasses()

No description

Return Value

array

class => filename

at line 173
void rebuild()

Rebuilds class list cache.

Return Value

void

at line 187
void refresh()

Refreshes class list cache.

Return Value

void

at line 388
RobotLoader setAutoRefresh(bool $on = true)

Sets auto-refresh mode.

Parameters

bool $on

Return Value

RobotLoader

at line 398
RobotLoader setTempDirectory(string $dir)

Sets path to temporary directory.

Parameters

string $dir

Return Value

RobotLoader

at line 510
protected array generateCacheKey()

No description

Return Value

array