Spec-Zone.ru › Symfony 3.4

Расширение

класс Extension расширяет Extension

Разрешает добавление классов в кэш классов.

Методы

string getXsdValidationBasePath()

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

из Extension
string getNamespace()

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

из Extension
string getAlias()

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

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

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

из Extension
getProcessedConfigs() из Extension
array getClassesToCompile() устарело

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

array getAnnotatedClassesToCompile()

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

addClassesToCompile(array $classes) устарело

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

addAnnotatedClassesToCompile(array $annotatedClasses)

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

Подробное описание

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

Значение результата

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

final getProcessedConfigs()

array getClassesToCompile() устарело

устарело

since версия 3.3, будет удалено в 4.0.

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

Значение результата

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

array getAnnotatedClassesToCompile()

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

Значение результата

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

addClassesToCompile(array $classes) устарело

устарело

since версия 3.3, будет удалено в 4.0.

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

Параметры

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

addAnnotatedClassesToCompile(array $annotatedClasses)

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

Параметры

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

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.3/Symfony/Component/HttpKernel/DependencyInjection/Extension.html

Spec-Zone.ru

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