W3cubDocs

/Symfony 2.8

Symfony\Component\ClassLoader\DebugUniversalClassLoader

class DebugUniversalClassLoader extends UniversalClassLoader

Checks that the class is actually declared in the included file.

Methods

useIncludePath(bool $useIncludePath)

Turns on searching the include for class files.

from UniversalClassLoader
bool getUseIncludePath()

Can be used to check if the autoloader uses the include path to check for classes.

from UniversalClassLoader
array getNamespaces()

Gets the configured namespaces.

from UniversalClassLoader
array getPrefixes()

Gets the configured class prefixes.

from UniversalClassLoader
array getNamespaceFallbacks()

Gets the directory(ies) to use as a fallback for namespaces.

from UniversalClassLoader
array getPrefixFallbacks()

Gets the directory(ies) to use as a fallback for class prefixes.

from UniversalClassLoader
registerNamespaceFallbacks(array $dirs)

Registers the directory to use as a fallback for namespaces.

from UniversalClassLoader
registerNamespaceFallback(string $dir)

Registers a directory to use as a fallback for namespaces.

from UniversalClassLoader
registerPrefixFallbacks(array $dirs)

Registers directories to use as a fallback for class prefixes.

from UniversalClassLoader
registerPrefixFallback(string $dir)

Registers a directory to use as a fallback for class prefixes.

from UniversalClassLoader
registerNamespaces(array $namespaces)

Registers an array of namespaces.

from UniversalClassLoader
registerNamespace(string $namespace, array|string $paths)

Registers a namespace.

from UniversalClassLoader
registerPrefixes(array $classes)

Registers an array of classes using the PEAR naming convention.

from UniversalClassLoader
registerPrefix(string $prefix, array|string $paths)

Registers a set of classes using the PEAR naming convention.

from UniversalClassLoader
register(bool $prepend = false)

Registers this instance as an autoloader.

from UniversalClassLoader
bool|null loadClass(string $class)

Loads the given class or interface.

string|null findFile(string $class)

Finds the path to the file where the class is defined.

from UniversalClassLoader
static enable()

Replaces all regular UniversalClassLoader instances by a DebugUniversalClassLoader ones.

Details

public useIncludePath(bool $useIncludePath)

Turns on searching the include for class files.

Allows easy loading of installed PEAR packages.

Parameters

bool $useIncludePath

public bool getUseIncludePath()

Can be used to check if the autoloader uses the include path to check for classes.

Return Value

bool

public array getNamespaces()

Gets the configured namespaces.

Return Value

array A hash with namespaces as keys and directories as values

public array getPrefixes()

Gets the configured class prefixes.

Return Value

array A hash with class prefixes as keys and directories as values

public array getNamespaceFallbacks()

Gets the directory(ies) to use as a fallback for namespaces.

Return Value

array An array of directories

public array getPrefixFallbacks()

Gets the directory(ies) to use as a fallback for class prefixes.

Return Value

array An array of directories

public registerNamespaceFallbacks(array $dirs)

Registers the directory to use as a fallback for namespaces.

Parameters

array $dirs An array of directories

public registerNamespaceFallback(string $dir)

Registers a directory to use as a fallback for namespaces.

Parameters

string $dir A directory

public registerPrefixFallbacks(array $dirs)

Registers directories to use as a fallback for class prefixes.

Parameters

array $dirs An array of directories

public registerPrefixFallback(string $dir)

Registers a directory to use as a fallback for class prefixes.

Parameters

string $dir A directory

public registerNamespaces(array $namespaces)

Registers an array of namespaces.

Parameters

array $namespaces An array of namespaces (namespaces as keys and locations as values)

public registerNamespace(string $namespace, array|string $paths)

Registers a namespace.

Parameters

string $namespace The namespace
array|string $paths The location(s) of the namespace

public registerPrefixes(array $classes)

Registers an array of classes using the PEAR naming convention.

Parameters

array $classes An array of classes (prefixes as keys and locations as values)

public registerPrefix(string $prefix, array|string $paths)

Registers a set of classes using the PEAR naming convention.

Parameters

string $prefix The classes prefix
array|string $paths The location(s) of the classes

public register(bool $prepend = false)

Registers this instance as an autoloader.

Parameters

bool $prepend Whether to prepend the autoloader or not

public bool|null loadClass(string $class)

Loads the given class or interface.

Parameters

string $class The name of the class

Return Value

bool|null True, if loaded

public string|null findFile(string $class)

Finds the path to the file where the class is defined.

Parameters

string $class The name of the class

Return Value

string|null The path, if found

static public enable()

Replaces all regular UniversalClassLoader instances by a DebugUniversalClassLoader ones.

© 2004–2016 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.8/Symfony/Component/ClassLoader/DebugUniversalClassLoader.html