abstract class Extension

Allow adding classes to the class cache.

@author Fabien Potencier <fabien@symfony.com>

Hierarchy

Expanded class hierarchy of Extension

3 files declare their use of Extension
AddClassesToCachePass.php in drupal/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/DependencyInjection/AddClassesToCachePass.php
ExtensionLoadedExtension.php in drupal/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/Tests/Fixtures/ExtensionLoadedBundle/DependencyInjection/ExtensionLoadedExtension.php
ExtensionPresentExtension.php in drupal/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/Tests/Fixtures/ExtensionPresentBundle/DependencyInjection/ExtensionPresentExtension.php
3 string references to 'Extension'
Bundle::getContainerExtension in drupal/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/Bundle/Bundle.php
Returns the bundle's container extension.
Extension::getAlias in drupal/core/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/Extension/Extension.php
Returns the recommended alias to use in XML.
file_views_data in drupal/core/modules/file/file.views.inc
Implements hook_views_data().

File

drupal/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/DependencyInjection/Extension.php, line 21

Namespace

Symfony\Component\HttpKernel\DependencyInjection
View source
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);
  }

}

Members

Namesort descending Modifiers Type Description Overrides
Extension::$classes private property
Extension::addClassesToCompile public function Adds classes to the class cache.
Extension::getAlias public function Returns the recommended alias to use in XML. Overrides ExtensionInterface::getAlias
Extension::getClassesToCompile public function Gets the classes to cache.
Extension::getConfiguration public function Returns extension configuration Overrides ConfigurationExtensionInterface::getConfiguration
Extension::getNamespace public function Returns the namespace to be used for this extension (XML namespace). Overrides ExtensionInterface::getNamespace
Extension::getXsdValidationBasePath public function Returns the base path for the XSD files. Overrides ExtensionInterface::getXsdValidationBasePath
Extension::isConfigEnabled protected function
Extension::processConfiguration final protected function
ExtensionInterface::load public function Loads a specific configuration. 4