PHP Class Symfony\Component\ClassLoader\XcacheClassLoader
It expects an object implementing a findFile method to find the file. This
allows using it as a wrapper around the other loaders of the component (the
ClassLoader and the UniversalClassLoader for instance) but also around any
other autoloader following this convention (the Composer one for instance)
$loader = new ClassLoader();
register classes with namespaces
$loader->add('Symfony\Component', __DIR__.'/component');
$loader->add('Symfony', __DIR__.'/framework');
$cachedLoader = new XcacheClassLoader('my_prefix', $loader);
activate the cached autoloader
$cachedLoader->register();
eventually deactivate the non-cached loader if it was registered previously
to be sure to use the cached one.
$loader->unregister();
Afficher le fichier
Open project: symfony/symfony
Class Usage Examples
Méthodes publiques
Method Details
Passes through all unknown calls onto the decorated object.
public __call ( $method, $args ) |
__construct()
public méthode
public __construct ( string $prefix, object $decorated ) |
$prefix |
string |
The XCache namespace prefix to use |
$decorated |
object |
A class loader object that implements the findFile() method |
findFile()
public méthode
Finds a file by class name while caching lookups to Xcache.
loadClass()
public méthode
Loads the given class or interface.
register()
public méthode
Registers this instance as an autoloader.
unregister()
public méthode
Unregisters this instance as an autoloader.