PHP Class Symfony\Bundle\FrameworkBundle\DependencyInjection\FrameworkExtension

Author: Fabien Potencier ([email protected])
Inheritance: extends Symfony\Component\HttpKernel\DependencyInjection\Extension
Show file Open project: symfony/symfony Class Usage Examples

Public Methods

Method Description
getConfiguration ( array $config, ContainerBuilder $container )
getNamespace ( )
getXsdValidationBasePath ( ) : string Returns the base path for the XSD files.
load ( array $configs, ContainerBuilder $container ) Responds to the app.config configuration parameter.

Private Methods

Method Description
createPackageDefinition ( $basePath, array $baseUrls, Reference $version ) Returns a definition for an asset package.
createVersion ( ContainerBuilder $container, $version, $format, $name )
getKernelRootHash ( ContainerBuilder $container ) : string Gets a hash of the kernel root directory.
getValidatorMappingFiles ( ContainerBuilder $container )
registerAnnotationsConfiguration ( array $config, ContainerBuilder $container, $loader )
registerAssetsConfiguration ( array $config, ContainerBuilder $container, XmlFileLoader $loader ) Loads the assets configuration.
registerCacheConfiguration ( array $config, ContainerBuilder $container )
registerDebugConfiguration ( array $config, ContainerBuilder $container, XmlFileLoader $loader ) Loads the debug configuration.
registerEsiConfiguration ( array $config, ContainerBuilder $container, XmlFileLoader $loader ) Loads the ESI configuration.
registerFormConfiguration ( array $config, ContainerBuilder $container, XmlFileLoader $loader ) Loads Form configuration.
registerFragmentsConfiguration ( array $config, ContainerBuilder $container, XmlFileLoader $loader ) Loads the fragments configuration.
registerProfilerConfiguration ( array $config, ContainerBuilder $container, XmlFileLoader $loader ) Loads the profiler configuration.
registerPropertyAccessConfiguration ( array $config, ContainerBuilder $container )
registerPropertyInfoConfiguration ( array $config, ContainerBuilder $container, XmlFileLoader $loader ) Loads property info configuration.
registerRequestConfiguration ( array $config, ContainerBuilder $container, XmlFileLoader $loader ) Loads the request configuration.
registerRouterConfiguration ( array $config, ContainerBuilder $container, XmlFileLoader $loader ) Loads the router configuration.
registerSecurityCsrfConfiguration ( array $config, ContainerBuilder $container, XmlFileLoader $loader ) Loads the security configuration.
registerSerializerConfiguration ( array $config, ContainerBuilder $container, XmlFileLoader $loader ) Loads the serializer configuration.
registerSessionConfiguration ( array $config, ContainerBuilder $container, XmlFileLoader $loader ) Loads the session configuration.
registerSsiConfiguration ( array $config, ContainerBuilder $container, XmlFileLoader $loader ) Loads the SSI configuration.
registerTemplatingConfiguration ( array $config, ContainerBuilder $container, XmlFileLoader $loader ) Loads the templating configuration.
registerTranslatorConfiguration ( array $config, ContainerBuilder $container, Symfony\Component\Config\Loader\LoaderInterface $loader ) Loads the translator configuration.
registerValidationConfiguration ( array $config, ContainerBuilder $container, XmlFileLoader $loader ) Loads the validator configuration.
registerWorkflowConfiguration ( array $workflows, ContainerBuilder $container, XmlFileLoader $loader ) Loads the workflow configuration.

Method Details

getConfiguration() public method

public getConfiguration ( array $config, ContainerBuilder $container )
$config array
$container Symfony\Component\DependencyInjection\ContainerBuilder

getNamespace() public method

public getNamespace ( )

getXsdValidationBasePath() public method

Returns the base path for the XSD files.
public getXsdValidationBasePath ( ) : string
return string The XSD base path

load() public method

Responds to the app.config configuration parameter.
public load ( array $configs, ContainerBuilder $container )
$configs array
$container Symfony\Component\DependencyInjection\ContainerBuilder