Spec-Zone.ru › Symfony 4.1

FrozenParameterBag

class FrozenParameterBag extends ParameterBag

Содержит параметры только для чтения.

Свойства

protected $parameters from ParameterBag
protected $resolved from ParameterBag

Методы

__construct(array $parameters = array())

По соображениям производительности, конструктор предполагает, что все ключи уже приведены к нижнему регистру.

clear()

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

add(array $parameters)

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

array all()

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

from ParameterBag
mixed get(string $name)

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

from ParameterBag
set(string $name, mixed $value)

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

bool has(string $name)

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

from ParameterBag
remove(string $name)

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

resolve()

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

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

Заменяет заглушки параметров (%имя%) их значениями.

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

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

from ParameterBag
isResolved() from ParameterBag
mixed escapeValue(mixed $value)

Заменить заглушки параметров %.

from ParameterBag
mixed unescapeValue(mixed $value)

Удалить заглушки параметров %.

from ParameterBag

Подробности

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

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

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

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

Spec-Zone.ru

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