PHP Class Symfony\Component\ClassLoader\WinCacheClassLoader
It expects an object implementing a findFile method to find the file. This
allow 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 WinCacheClassLoader('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();
ファイルを表示
Open project: symfony/symfony
Class Usage Examples
Protected Properties
Property |
Type |
Description |
|
$decorated |
object |
A class loader object that implements the findFile() method. |
|
Public Methods
Method Details
Passes through all unknown calls onto the decorated object.
public __call ( $method, $args ) |
__construct()
public method
public __construct ( string $prefix, object $decorated ) |
$prefix |
string |
The WinCache namespace prefix to use |
$decorated |
object |
A class loader object that implements the findFile() method |
Finds a file by class name while caching lookups to WinCache.
loadClass()
public method
Loads the given class or interface.
Registers this instance as an autoloader.
unregister()
public method
Unregisters this instance as an autoloader.
Property Details
$decorated protected_oe property
A class loader object that implements the findFile() method.
protected object $decorated |
return |
object |
|