Spec-Zone.ru › Symfony 2.7

ParameterBag

class ParameterBag implements ParameterBagInterface

Содержит параметры.

Методы

__construct(array $parameters = array())
clear()

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

add(array $parameters)

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

array all()

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

mixed get(string $name)

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

set(string $name, mixed $value)

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

bool has(string $name)

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

remove(string $name)

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

resolve()

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

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

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

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

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

isResolved()
mixed escapeValue(mixed $value)

Экранирует заполнитель параметра %.

mixed unescapeValue(mixed $value)

Деэкранирует заполнитель параметра %.

Подробности

__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/ParameterBag.html

Spec-Zone.ru

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