Symfony2 API
Class

Symfony\Component\DependencyInjection\Loader\FileLoader

abstract class FileLoader extends FileLoader

FileLoader is the abstract class used by all built-in loaders that are file based.

Methods

LoaderResolverInterface getResolver()

Gets the loader resolver.

from Loader
setResolver(LoaderResolverInterface $resolver)

Sets the loader resolver.

from Loader
mixed import(mixed $resource, string|null $type = null, bool $ignoreErrors = false, string|null $sourceResource = null)

Imports a resource.

from FileLoader
LoaderInterface resolve(mixed $resource, string|null $type = null)

Finds a loader able to load an imported resource.

from Loader
__construct(ContainerBuilder $container, FileLocatorInterface $locator)

Constructor.

setCurrentDir(string $dir)

Sets the current directory.

from FileLoader
FileLocatorInterface getLocator()

Returns the file locator used by this loader.

from FileLoader

Details

in Loader at line 28
public LoaderResolverInterface getResolver()

Gets the loader resolver.

Return Value

LoaderResolverInterface A LoaderResolverInterface instance

in Loader at line 36
public setResolver(LoaderResolverInterface $resolver)

Sets the loader resolver.

Parameters

LoaderResolverInterface $resolver A LoaderResolverInterface instance

in FileLoader at line 80
public mixed import(mixed $resource, string|null $type = null, bool $ignoreErrors = false, string|null $sourceResource = null)

Imports a resource.

Parameters

mixed $resource A Resource
string|null $type The resource type or null if unknown
bool $ignoreErrors Whether to ignore import errors or not
string|null $sourceResource The original resource importing the new resource

Return Value

mixed

Exceptions

FileLoaderLoadException
FileLoaderImportCircularReferenceException

in Loader at line 64
public LoaderInterface resolve(mixed $resource, string|null $type = null)

Finds a loader able to load an imported resource.

Parameters

mixed $resource A resource
string|null $type The resource type or null if unknown

Return Value

LoaderInterface A LoaderInterface instance

Exceptions

FileLoaderLoadException If no loader is found

at line 33
public __construct(ContainerBuilder $container, FileLocatorInterface $locator)

Constructor.

Parameters

ContainerBuilder $container A ContainerBuilder instance
FileLocatorInterface $locator A FileLocator instance

in FileLoader at line 52
public setCurrentDir(string $dir)

Sets the current directory.

Parameters

string $dir

in FileLoader at line 62
public FileLocatorInterface getLocator()

Returns the file locator used by this loader.

Return Value

FileLocatorInterface