Spec-Zone.ru › Symfony 2.8

Расширение

класс Extension наследует Extension

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

Методы

строка getXsdValidationBasePath()

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

из Extension
строка getNamespace()

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

из Extension
строка getAlias()

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

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

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

из Extension
массив getClassesToCompile()

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

addClassesToCompile(array $classes)

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

Подробности

строка getXsdValidationBasePath()

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

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

строка Базовый путь XSD

строка getNamespace()

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

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

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

строка getAlias()

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

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

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

AcmeHelloExtension

становится

acme_hello

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

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

строка Псевдоним

Исключения

BadMethodCallException Если имя расширения не соответствует соглашениям

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

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

Параметры

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

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

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

массив getClassesToCompile()

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

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

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

addClassesToCompile(array $classes)

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

Параметры

массив $classes Массив классов

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

Spec-Zone.ru

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