robot-loader
robot-loader copied to clipboard
ExcludeFiles [READY CODE]
Ok, i find a way to fix my things in https://github.com/nette/robot-loader/discussions/31 Sorry for my english is not good at all...
Ok, open RobotLoader.php and find:
private array $excludeDirs = [];
after this line add:
private array $excludeFiles = [];
find:
public function excludeDirectory(string ...$paths): static
{
$this->excludeDirs = array_merge($this->excludeDirs, $paths);
return $this;
}
after this add:
public function excludeFiles($files)
{
$this->excludeFiles = $files;
return $this;
}
find:
exclude($this->ignoreDirs);
make it like this:
exclude($this->ignoreDirs)->exclude($this->excludeFiles);
After that you can use:
$loader->excludeFiles(['sql.php','en.php','es.php','bg.php','fr.php','ru.php','migrate.php']);
excludeDirs is working normal with this addon (i tested it). Can you commit the changes ? :)