Spec-Zone.ru › Symfony 2.8

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/2.7/Symfony/Component/DependencyInjection/ParameterBag/FrozenParameterBag.html

Spec-Zone.ru

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