Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. Extension.php

class Extension

Same name in this branch
  1. 11.1.x vendor/phar-io/manifest/src/values/Extension.php \PharIo\Manifest\Extension
  2. 11.1.x vendor/mglaman/phpstan-drupal/src/Drupal/Extension.php \mglaman\PHPStanDrupal\Drupal\Extension
  3. 11.1.x vendor/symfony/dependency-injection/Extension/Extension.php \Symfony\Component\DependencyInjection\Extension\Extension
  4. 11.1.x core/lib/Drupal/Core/Extension/Extension.php \Drupal\Core\Extension\Extension
  5. 11.1.x core/modules/system/src/Plugin/migrate/source/Extension.php \Drupal\system\Plugin\migrate\source\Extension

Allow adding classes to the class cache.

@author Fabien Potencier <fabien@symfony.com>

@internal since Symfony 7.1, to be deprecated in 8.1; use Symfony\Component\DependencyInjection\Extension\Extension instead

Hierarchy

  • class \Symfony\Component\DependencyInjection\Extension\Extension implements \Symfony\Component\DependencyInjection\Extension\ExtensionInterface, \Symfony\Component\DependencyInjection\Extension\ConfigurationExtensionInterface
    • class \Symfony\Component\HttpKernel\DependencyInjection\Extension extends \Symfony\Component\DependencyInjection\Extension\Extension

Expanded class hierarchy of Extension

14 string references to 'Extension'
Application::writePharExtensionInformation in vendor/phpunit/phpunit/src/TextUI/Application.php
@psalm-param ?list<string> $pharExtensions
Bundle::getContainerExtensionClass in vendor/symfony/http-kernel/Bundle/Bundle.php
Returns the bundle's container extension class.
ContainsElement::getExtensionElement in vendor/phar-io/manifest/src/xml/ContainsElement.php
ConvertImageEffect::submitConfigurationForm in core/modules/image/src/Plugin/ImageEffect/ConvertImageEffect.php
d6_language_content_menu_settings.yml in core/modules/language/migrations/d6_language_content_menu_settings.yml
core/modules/language/migrations/d6_language_content_menu_settings.yml

... See full list

File

vendor/symfony/http-kernel/DependencyInjection/Extension.php, line 23

Namespace

Symfony\Component\HttpKernel\DependencyInjection
View source
abstract class Extension extends BaseExtension {
    private array $annotatedClasses = [];
    
    /**
     * Gets the annotated classes to cache.
     *
     * @return string[]
     *
     * @deprecated since Symfony 7.1, to be removed in 8.0
     */
    public function getAnnotatedClassesToCompile() : array {
        trigger_deprecation('symfony/http-kernel', '7.1', 'The "%s()" method is deprecated since Symfony 7.1 and will be removed in 8.0.', __METHOD__);
        return $this->annotatedClasses;
    }
    
    /**
     * Adds annotated classes to the class cache.
     *
     * @param string[] $annotatedClasses An array of class patterns
     *
     * @deprecated since Symfony 7.1, to be removed in 8.0
     */
    public function addAnnotatedClassesToCompile(array $annotatedClasses) : void {
        trigger_deprecation('symfony/http-kernel', '7.1', 'The "%s()" method is deprecated since Symfony 7.1 and will be removed in 8.0.', __METHOD__);
        $this->annotatedClasses = array_merge($this->annotatedClasses, $annotatedClasses);
    }

}

Members

Title Sort descending Deprecated Modifiers Object type Summary Overriden Title Overrides
Extension::$annotatedClasses private property
Extension::$processedConfigs private property
Extension::addAnnotatedClassesToCompile Deprecated public function Adds annotated classes to the class cache.
Extension::getAlias public function Returns the recommended alias to use in XML. Overrides ExtensionInterface::getAlias 1
Extension::getAnnotatedClassesToCompile Deprecated public function Gets the annotated classes to cache.
Extension::getConfiguration public function Overrides ConfigurationExtensionInterface::getConfiguration 2
Extension::getNamespace public function Overrides ExtensionInterface::getNamespace
Extension::getProcessedConfigs final public function @internal
Extension::getXsdValidationBasePath public function Overrides ExtensionInterface::getXsdValidationBasePath
Extension::isConfigEnabled protected function
Extension::processConfiguration final protected function
ExtensionInterface::load public function Loads a specific configuration. 3

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal