Spec-Zone.ru › Symfony 4.1

MergeExtensionConfigurationParameterBag

class MergeExtensionConfigurationParameterBag extends EnvPlaceholderParameterBag

Свойства

protected $parameters из ParameterBag
protected $resolved из ParameterBag

Методы

__construct(parent $parameterBag)
clear()

Очищает все параметры.

из ParameterBag
add(array $parameters)

Добавляет параметры в параметры контейнера сервисов.

из ParameterBag
array all()

Получает параметры контейнера сервисов.

из ParameterBag
mixed get(string $name)

Получает параметр контейнера сервисов.

из EnvPlaceholderParameterBag
set(string $name, mixed $value)

Устанавливает параметр контейнера сервисов.

из ParameterBag
bool has(string $name)

Возвращает true, если имя параметра определено.

из ParameterBag
remove(string $name)

Удаляет параметр.

из ParameterBag
resolve()

Заменяет заполнитель параметра (%name%) его значениями для всех параметров.

из EnvPlaceholderParameterBag
resolveValue(mixed $value, array $resolving = array())

Заменяет заполнитель параметра (%name%) его значениями.

из ParameterBag
string resolveString(string $value, array $resolving = array())

Разрешает параметры внутри строки.

из ParameterBag
isResolved() из ParameterBag
mixed escapeValue(mixed $value)

Экранировать параметры placeholders %.

из ParameterBag
mixed unescapeValue(mixed $value)

Снять экранирование параметров placeholders %.

из ParameterBag
string getEnvPlaceholderUniquePrefix()

Получает общий префикс для замены параметра в env, созданный этим пакетом.

из EnvPlaceholderParameterBag
string[][] getEnvPlaceholders()

Возвращает карту переменных среды, используемых в разрешенных значениях параметров и их замен.

array getUnusedEnvPlaceholders()
clearUnusedEnvPlaceholders() из EnvPlaceholderParameterBag
mergeEnvPlaceholders(EnvPlaceholderParameterBag $bag)

Объединяет замены env-параметров другого EnvPlaceholderParameterBag.

из EnvPlaceholderParameterBag
setProvidedTypes(array $providedTypes)

Сопоставляет префиксы переменных среды с соответствующими типами PHP.

из EnvPlaceholderParameterBag
string[][] getProvidedTypes()

Получает типы PHP, соответствующие префиксам параметров env().

из EnvPlaceholderParameterBag
freezeAfterProcessing(Extension $extension, ContainerBuilder $container)

Подробности

__construct(parent $parameterBag)

Параметры

parent $parameterBag

clear()

Очищает все параметры.

add(array $parameters)

Добавляет параметры в параметры контейнера сервиса.

Параметры

array $parameters Массив параметров

array all()

Получает параметры контейнера сервиса.

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

array Массив параметров

mixed get(string $name)

Получает параметр контейнера сервиса.

Параметры

string $name Имя параметра

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

mixed Значение параметра

Исключения

ParameterNotFoundException если параметр не определен

set(string $name, mixed $value)

Устанавливает параметр контейнера сервиса.

Параметры

string $name Имя параметра
mixed $value Значение параметра

bool has(string $name)

Возвращает true, если имя параметра определено.

Параметры

string $name Имя параметра

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

bool true, если имя параметра определено, иначе false

remove(string $name)

Удаляет параметр.

Параметры

string $name Имя параметра

resolve()

Заменяет заполнитель параметра (%имя%) его значениями для всех параметров.

resolveValue(mixed $value, array $resolving = array())

Заменяет заполнитель параметра (%имя%) его значениями.

Параметры

mixed $value Значение
array $resolving Массив ключей, которые разрешаются (используется внутри для обнаружения циклических ссылок)

Исключения

ParameterNotFoundException если заполнитель ссылается на параметр, который не существует
ParameterCircularReferenceException если обнаружена циклическая ссылка
RuntimeException если у заданного параметра есть проблема с типом

string resolveString(string $value, array $resolving = array())

Разрешает параметры внутри строки.

Параметры

string $value Строка для разрешения
array $resolving Массив ключей, которые разрешаются (используется внутри для обнаружения циклических ссылок)

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

string Разрешенная строка

Исключения

ParameterNotFoundException если заполнитель ссылается на параметр, который не существует
ParameterCircularReferenceException если обнаружена циклическая ссылка
RuntimeException если у заданного параметра есть проблема с типом

isResolved()

mixed escapeValue(mixed $value)

Экранировать заполнители параметров %.

Параметры

mixed $value

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

mixed

mixed unescapeValue(mixed $value)

Раскрасить заполнители параметров %.

Параметры

mixed $value

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

mixed

string getEnvPlaceholderUniquePrefix()

Получает общий префикс заполнителя env для переменных среды, созданных этим пакетом.

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

string

string[][] getEnvPlaceholders()

Возвращает карту переменных среды, используемых в разрешенных значениях параметра, к их заполнителям.

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

string[][] Карта имен переменных среды и их заполнителей

array getUnusedEnvPlaceholders()

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

array

clearUnusedEnvPlaceholders()

mergeEnvPlaceholders(EnvPlaceholderParameterBag $bag)

Объединяет заполнители переменных среды другого EnvPlaceholderParameterBag.

Параметры

EnvPlaceholderParameterBag $bag

setProvidedTypes(array $providedTypes)

Сопоставляет префиксы переменных среды соответствующим типам PHP.

Параметры

array $providedTypes

string[][] getProvidedTypes()

Получает типы PHP, соответствующие префиксам параметра env().

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

string[][]

freezeAfterProcessing(Extension $extension, ContainerBuilder $container)

Параметры

Extension $extension
ContainerBuilder $container

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/DependencyInjection/Compiler/MergeExtensionConfigurationParameterBag.html

Spec-Zone.ru

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