if (!
$exists) { $this->
addResource(new FileExistenceResource($path));
return $exists;
} if (is_dir($path)) { if ($trackContents) { $this->
addResource(new DirectoryResource($path, \
is_string($trackContents) ?
$trackContents : null
));
} else { $this->
addResource(new GlobResource($path, '/*', false
));
} } elseif ($trackContents) { $this->
addResource(new FileResource($path));
} return $exists;
} /**
* Loads the configuration for an extension.
*
* @param string $extension The extension alias or namespace
* @param array<string, mixed>|null $values An array of values that customizes the extension
*
* @return $this
*
* @throws BadMethodCallException When this ContainerBuilder is compiled
* @throws \LogicException if the extension is not registered
*/