PHP Класс Symfony\Bundle\SecurityBundle\DependencyInjection\SecurityExtension

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

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

Метод Описание
__construct ( )
addSecurityListenerFactory ( Symfony\Bundle\SecurityBundle\DependencyInjection\Security\Factory\SecurityFactoryInterface $factory )
addUserProviderFactory ( Symfony\Bundle\SecurityBundle\DependencyInjection\Security\UserProvider\UserProviderFactoryInterface $factory )
getConfiguration ( array $config, ContainerBuilder $container )
getNamespace ( )
getXsdValidationBasePath ( ) : string Returns the base path for the XSD files.
load ( array $configs, ContainerBuilder $container )

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

Метод Описание
aclLoad ( $config, ContainerBuilder $container )
configureDbalAclProvider ( array $config, ContainerBuilder $container, $loader )
createAuthenticationListeners ( $container, $id, $firewall, &$authenticationProviders, $defaultProvider, $defaultEntryPoint )
createAuthorization ( $config, ContainerBuilder $container )
createContextListener ( $container, $contextKey )
createEncoder ( $config, ContainerBuilder $container )
createEncoders ( $encoders, ContainerBuilder $container )
createExceptionListener ( $container, $config, $id, $defaultEntryPoint, $stateless )
createExpression ( $container, $expression )
createFirewall ( ContainerBuilder $container, $id, $firewall, &$authenticationProviders, $providerIds, $configId )
createFirewalls ( $config, ContainerBuilder $container )
createRequestMatcher ( $container, $path = null, $host = null, $methods = [], $ip = null, array $attributes = [] )
createRoleHierarchy ( array $config, ContainerBuilder $container ) Loads the web configuration.
createSwitchUserListener ( $container, $id, $config, $defaultProvider )
createUserDaoProvider ( $name, $provider, ContainerBuilder $container ) Parses a tag and returns the id for the related user provider service
createUserProviders ( $config, ContainerBuilder $container ) Parses user providers and returns an array of their ids
getExpressionLanguage ( )
getUserProviderId ( $name )

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

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

public __construct ( )

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

public addSecurityListenerFactory ( Symfony\Bundle\SecurityBundle\DependencyInjection\Security\Factory\SecurityFactoryInterface $factory )
$factory Symfony\Bundle\SecurityBundle\DependencyInjection\Security\Factory\SecurityFactoryInterface

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

public addUserProviderFactory ( Symfony\Bundle\SecurityBundle\DependencyInjection\Security\UserProvider\UserProviderFactoryInterface $factory )
$factory Symfony\Bundle\SecurityBundle\DependencyInjection\Security\UserProvider\UserProviderFactoryInterface

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

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

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

public getNamespace ( )

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

Returns the base path for the XSD files.
public getXsdValidationBasePath ( ) : string
Результат string The XSD base path

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

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