PHP Класс WellCommerce\Bundle\CoreBundle\DependencyInjection\AbstractExtension

Автор: Adam Piotrowski ([email protected])
Наследование: extends Symfony\Component\HttpKernel\DependencyInjection\Extension
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
getConfiguration ( array $config, ContainerBuilder $container )
load ( array $configs, ContainerBuilder $container )

Защищенные методы

Метод Описание
processExtensionConfiguration ( array $configuration, ContainerBuilder $container ) Processes the configuration values and automatically registers all needed extension's services

Приватные методы

Метод Описание
getAutoServiceName ( string $name, string $type ) : string Returns a friendly service name for given type
processDynamicRoutingConfiguration ( string $name, array $configuration, ContainerBuilder $container ) Registers the route generator service and adds an entity to discriminators map (processed by compiler pass)
processOrmConfiguration ( string $name, array $ormConfiguration, ContainerBuilder $container ) Registers factory, repository and manager service. Adds entity and mapping to mappings map (processed in compiler pass)
registerApiRequestHandler ( string $name, array $configuration, ContainerBuilder $container ) Registers the API handler service
registerFactory ( string $name, array $configuration, ContainerBuilder $container ) : null | Reference Registers the factory service for entity
registerManager ( string $name, $factoryService, $repositoryService, array $configuration, ContainerBuilder $container ) Registers the manager service for entity and factory
registerRepository ( string $name, array $configuration, ContainerBuilder $container ) : null | Reference Registers the repository service for entity
setDoctrineMappings ( ContainerBuilder $container ) Sets the doctrine mapping map for extension
setRoutingDiscriminators ( ContainerBuilder $container ) Sets the routing discriminators map for extension

Описание методов

getConfiguration() публичный Метод

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

load() публичный Метод

public load ( array $configs, ContainerBuilder $container )
$configs array
$container Symfony\Component\DependencyInjection\ContainerBuilder

processExtensionConfiguration() защищенный Метод

Processes the configuration values and automatically registers all needed extension's services
protected processExtensionConfiguration ( array $configuration, ContainerBuilder $container )
$configuration array
$container Symfony\Component\DependencyInjection\ContainerBuilder