Spec-Zone.ru › Symfony 3.2

SecurityExtension

class SecurityExtension extends Extension

SecurityExtension.

Методы

string getXsdValidationBasePath()

Возвращает базовый путь для файлов XSD.

string getNamespace()

Возвращает имя пространства имён для этого расширения (пространство имён XML).

string getAlias()

Возвращает рекомендуемый псевдоним для использования в XML.

из Extension
ConfigurationInterface|null getConfiguration(array $config, ContainerBuilder $container)

Возвращает конфигурацию расширения.

array getClassesToCompile()

Получает классы для кеширования.

из Extension
array getAnnotatedClassesToCompile()

Получает аннотированные классы для кеширования.

из Extension
addClassesToCompile(array $classes)

Добавляет классы в кэш классов.

из Extension
addAnnotatedClassesToCompile(array $annotatedClasses)

Добавляет аннотированные классы в кэш классов.

из Extension
__construct()
load(array $configs, ContainerBuilder $container)

Загружает определённую конфигурацию.

addSecurityListenerFactory(SecurityFactoryInterface $factory)
addUserProviderFactory(UserProviderFactoryInterface $factory)

Детали

string getXsdValidationBasePath()

Возвращает базовый путь для файлов XSD.

Возвращаемое значение

string Базовый путь XSD

string getNamespace()

Возвращает имя пространства имён для этого расширения (пространство имён XML).

Возвращаемое значение

string Пространство имён XML

string getAlias()

Возвращает рекомендуемый псевдоним для использования в XML.

Этот псевдоним также является обязательным префиксом для использования с YAML.

Эта соглашение заключается в удалении суффикса «Extension» из имени класса, а затем преобразовании результата в нижний регистр и разделение с помощью подчеркивания. Например:

AcmeHelloExtension

становится

acme_hello

Это можно переопределить в подклассе, чтобы указать псевдоним вручную.

Возвращаемое значение

string Псевдоним

Исключения

BadMethodCallException При нарушении соглашений об именах расширения

ConfigurationInterface|null getConfiguration(array $config, ContainerBuilder $container)

Возвращает конфигурацию расширения.

Параметры

array $config Массив значений конфигурации
ContainerBuilder $container Экземпляр ContainerBuilder

Возвращаемое значение

ConfigurationInterface|null Конфигурация или null

array getClassesToCompile()

Получает классы для кеширования.

Возвращаемое значение

array Массив классов

array getAnnotatedClassesToCompile()

Получает аннотированные классы для кеширования.

Возвращаемое значение

array Массив классов

addClassesToCompile(array $classes)

Добавляет классы в кэш классов.

Параметры

array $classes Массив шаблонов классов

addAnnotatedClassesToCompile(array $annotatedClasses)

Добавляет аннотированные классы в кэш классов.

Параметры

array $annotatedClasses Массив шаблонов классов

__construct()

load(array $configs, ContainerBuilder $container)

Загружает определённую конфигурацию.

Параметры

array $configs Массив значений конфигурации
ContainerBuilder $container Экземпляр ContainerBuilder

Исключения

InvalidArgumentException При указании тега, который не определён в этом расширении

addSecurityListenerFactory(SecurityFactoryInterface $factory)

Параметры

SecurityFactoryInterface $factory

addUserProviderFactory(UserProviderFactoryInterface $factory)

Параметры

UserProviderFactoryInterface $factory

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.2/Symfony/Bundle/SecurityBundle/DependencyInjection/SecurityExtension.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API