Обработчик
класс Обработчик
Этот класс является точкой входа для нормализации/слияния/финализации конфигурации.
Методы
| массив | 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:
И та же конфигурация в YAML:
extensions: ['twig.extension.foo', 'twig.extension.bar']
Параметры
| массив | $config | Массив конфигурации |
| строка | $key | Ключ для нормализации |
| строка | $plural | Множественное число ключа, если оно нестандартное |
Возвращаемое значение
| массив |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/Config/Definition/Processor.html