Spec-Zone.ru › Symfony 4.1

EnvPlaceholderParameterBag

class EnvPlaceholderParameterBag extends ParameterBag

Свойства

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

Методы

__construct(array $parameters = array()) из ParameterBag
clear()

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

из ParameterBag
add(array $parameters)

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

из ParameterBag
array all()

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

из ParameterBag
mixed get(string $name)

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

set(string $name, mixed $value)

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

из ParameterBag
bool has(string $name)

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

из ParameterBag
remove(string $name)

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

из ParameterBag
resolve()

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

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

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

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

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

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

Убеждает параметры-заполнители %.

из ParameterBag
mixed unescapeValue(mixed $value)

Убирает убеждения параметров-заполнителей %.

из ParameterBag
string getEnvPlaceholderUniquePrefix()

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

string[][] getEnvPlaceholders()

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

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

Объединяет заполнители env другого EnvPlaceholderParameterBag.

setProvidedTypes(array $providedTypes)

Отображает префиксы env с соответствующими типами PHP.

string[][] getProvidedTypes()

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

Подробности

__construct(array $parameters = array())

Параметры

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

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()

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

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

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

Параметры

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[][]

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

Spec-Zone.ru

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