Spec-Zone.ru › Symfony 3.2

FrozenParameterBag

class FrozenParameterBag extends ParameterBag

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

Методы

__construct(array $parameters = array())

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

clear()

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

add(array $parameters)

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

array all()

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

из ParameterBag
mixed get(string $name)

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

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

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

bool has(string $name)

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

из ParameterBag
remove(string $name)

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

resolve()

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

из ParameterBag
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

Подробное описание

__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

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

Spec-Zone.ru

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