Allow adding classes to the class cache.
@author Fabien Potencier <fabien@symfony.com>
Expanded class hierarchy of Extension
abstract class Extension extends BaseExtension {
private $classes = array();
/**
* Gets the classes to cache.
*
* @return array An array of classes
*/
public function getClassesToCompile() {
return $this->classes;
}
/**
* Adds classes to the class cache.
*
* @param array $classes An array of classes
*/
public function addClassesToCompile(array $classes) {
$this->classes = array_merge($this->classes, $classes);
}
}
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
Extension:: |
private | property | ||
Extension:: |
public | function | Adds classes to the class cache. | |
Extension:: |
public | function |
Returns the recommended alias to use in XML. Overrides ExtensionInterface:: |
|
Extension:: |
public | function | Gets the classes to cache. | |
Extension:: |
public | function |
Returns extension configuration Overrides ConfigurationExtensionInterface:: |
|
Extension:: |
public | function |
Returns the namespace to be used for this extension (XML namespace). Overrides ExtensionInterface:: |
|
Extension:: |
public | function |
Returns the base path for the XSD files. Overrides ExtensionInterface:: |
|
Extension:: |
protected | function | ||
Extension:: |
final protected | function | ||
ExtensionInterface:: |
public | function | Loads a specific configuration. | 4 |