Spec-Zone.ru › Symfony 3.0

Обработчик

класс Processor

Этот класс является точкой входа для нормализации/слияния/завершения конфигурации.

Методы

массив process(NodeInterface $configTree, массив $configs)

Обрабатывает массив конфигураций.

массив processConfiguration(ConfigurationInterface $configuration, массив $configs)

Обрабатывает массив конфигураций.

статический массив normalizeConfig(массив $config, строка $key, строка $plural = null)

Нормализует запись конфигурации.

Подробности

массив process(NodeInterface $configTree, массив $configs)

Обрабатывает массив конфигураций.

Параметры

NodeInterface $configTree Дерево узлов, описывающее конфигурацию
массив $configs Массив элементов конфигурации для обработки

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

массив Обработанная конфигурация

массив processConfiguration(ConfigurationInterface $configuration, массив $configs)

Обрабатывает массив конфигураций.

Параметры

ConfigurationInterface $configuration Класс конфигурации
массив $configs Массив элементов конфигурации для обработки

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

массив Обработанная конфигурация

статический массив normalizeConfig(массив $config, строка $key, строка $plural = null)

Нормализует запись конфигурации.

Этот метод возвращает нормализованный массив конфигурации для заданного ключа, чтобы устранить различия, вызванные исходным форматом (в основном YAML и XML).

Вот пример.

Конфигурация в XML:

twig.extension.foo twig.extension.bar

И та же конфигурация в YAML:

extensions: ['twig.extension.foo', 'twig.extension.bar']

Параметры

массив $config Массив конфигурации
строка $key Ключ для нормализации
строка $plural Множественное число ключа, если оно нерегулярное

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

массив

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.0/Symfony/Component/Config/Definition/Processor.html

Spec-Zone.ru

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