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