Spec-Zone.ru › Symfony 3.0

Расширение

класс Расширение наследуется от Расширения

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

Методы

строка getXsdValidationBasePath()

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

из Расширения
строка getNamespace()

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

из Расширения
строка getAlias()

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

из Расширения
Интерфейс конфигурации|null getConfiguration(array $config, КонтейнерБилдэр $container)

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

из Расширения
массив getClassesToCompile()

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

addClassesToCompile(array $classes)

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

Подробности

строка getXsdValidationBasePath()

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

Значение возврата

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

строка getNamespace()

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

Значение возврата

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

строка getAlias()

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

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

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

AcmeHelloExtension

становится

acme_hello

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

Значение возврата

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

Исключения

Исключение неверного вызова метода При несоответствии имени расширения соглашениям

Интерфейс конфигурации|null getConfiguration(array $config, КонтейнерБилдэр $container)

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

Параметры

массив $config $config - массив значений конфигурации
КонтейнерБилдэр $container Объект ContainerBuilder

Значение возврата

Интерфейс конфигурации|null Конфигурация или null

массив getClassesToCompile()

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

Значение возврата

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

addClassesToCompile(array $classes)

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

Параметры

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

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

Spec-Zone.ru

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