Spec-Zone.ru › Symfony 2.7

FloatNodeDefinition

class FloatNodeDefinition extends NumericNodeDefinition

Этот класс предоставляет удобный интерфейс для определения узла с плавающей запятой.

Методы

__construct(string $name, NodeParentInterface $parent = null)

Конструктор

из NodeDefinition
NodeDefinition setParent(NodeParentInterface $parent)

Устанавливает родительский узел.

из NodeDefinition
NodeDefinition info(string $info)

Устанавливает сообщение о настройках.

из NodeDefinition
NodeDefinition example(string|array $example)

Устанавливает пример конфигурации.

из NodeDefinition
NodeDefinition attribute(string $key, mixed $value)

Устанавливает атрибут узла.

из NodeDefinition
NodeParentInterface|null end()

Возвращает родительский узел.

из NodeDefinition
NodeInterface getNode(bool $forceRootNode = false)

Создает узел.

из NodeDefinition
NodeDefinition defaultValue(mixed $value)

Устанавливает значение по умолчанию.

из NodeDefinition
NodeDefinition isRequired()

Устанавливает узел как обязательный.

из NodeDefinition
NodeDefinition treatNullLike(mixed $value)

Устанавливает эквивалентное значение, используемое, когда узел содержит null.

из NodeDefinition
NodeDefinition treatTrueLike(mixed $value)

Устанавливает эквивалентное значение, используемое, когда узел содержит true.

из NodeDefinition
NodeDefinition treatFalseLike(mixed $value)

Устанавливает эквивалентное значение, используемое, когда узел содержит false.

из NodeDefinition
NodeDefinition defaultNull()

Устанавливает null в качестве значения по умолчанию.

из NodeDefinition
NodeDefinition defaultTrue()

Устанавливает true в качестве значения по умолчанию.

из NodeDefinition
NodeDefinition defaultFalse()

Устанавливает false в качестве значения по умолчанию.

из NodeDefinition
ExprBuilder beforeNormalization()

Устанавливает выражение, выполняемое перед нормализацией.

из NodeDefinition
NodeDefinition cannotBeEmpty()

Запрещает значение узла быть пустым.

из NodeDefinition
ExprBuilder validate()

Устанавливает выражение для выполнения проверки.

из NodeDefinition
NodeDefinition cannotBeOverwritten(bool $deny = true)

Устанавливает, может ли узел быть перезаписан.

из NodeDefinition
NumericNodeDefinition max(mixed $max)

Обеспечивает, что значение меньше указанной ссылки.

из NumericNodeDefinition
NumericNodeDefinition min(mixed $min)

Обеспечивает, что значение больше указанной ссылки.

из NumericNodeDefinition

Подробности

__construct(string $name, NodeParentInterface $parent = null)

Конструктор

Параметры

string $name Имя узла
NodeParentInterface $parent Родительский узел

NodeDefinition setParent(NodeParentInterface $parent)

Устанавливает родительский узел.

Параметры

NodeParentInterface $parent Родительский узел

Возвращаемое значение

NodeDefinition

NodeDefinition info(string $info)

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

Параметры

string $info Текст справки

Возвращаемое значение

NodeDefinition

NodeDefinition example(string|array $example)

Устанавливает пример конфигурации.

Параметры

string|array $example

Возвращаемое значение

NodeDefinition

NodeDefinition attribute(string $key, mixed $value)

Устанавливает атрибут узла.

Параметры

string $key
mixed $value

Возвращаемое значение

NodeDefinition

NodeParentInterface|null end()

Возвращает родительский узел.

Возвращаемое значение

NodeParentInterface|null Библиотека родительского узла

NodeInterface getNode(bool $forceRootNode = false)

Создаёт узел.

Параметры

bool $forceRootNode Принудительно назначить этот узел корневым узлом

Возвращаемое значение

NodeInterface

NodeDefinition defaultValue(mixed $value)

Устанавливает значение по умолчанию.

Параметры

mixed $value Значение по умолчанию

Возвращаемое значение

NodeDefinition

NodeDefinition isRequired()

Устанавливает узел как обязательный.

Возвращаемое значение

NodeDefinition

NodeDefinition treatNullLike(mixed $value)

Устанавливает эквивалентное значение, используемое, когда узел содержит null.

Параметры

mixed $value

Возвращаемое значение

NodeDefinition

NodeDefinition treatTrueLike(mixed $value)

Устанавливает эквивалентное значение, используемое, когда узел содержит true.

Параметры

mixed $value

Возвращаемое значение

NodeDefinition

NodeDefinition treatFalseLike(mixed $value)

Устанавливает эквивалентное значение, используемое, когда узел содержит false.

Параметры

mixed $value

Возвращаемое значение

NodeDefinition

NodeDefinition defaultNull()

Устанавливает null в качестве значения по умолчанию.

Возвращаемое значение

NodeDefinition

NodeDefinition defaultTrue()

Устанавливает true в качестве значения по умолчанию.

Возвращаемое значение

NodeDefinition

NodeDefinition defaultFalse()

Устанавливает false в качестве значения по умолчанию.

Возвращаемое значение

NodeDefinition

ExprBuilder beforeNormalization()

Устанавливает выражение, которое выполняется перед нормализацией.

Возвращаемое значение

ExprBuilder

NodeDefinition cannotBeEmpty()

Запрещает пустое значение узла.

Возвращаемое значение

NodeDefinition

ExprBuilder validate()

Устанавливает выражение для проверки.

Выражение получает значение узла и должно вернуть его. Оно может изменить его. Исключение должно быть брошено, когда узел недействителен.

Возвращаемое значение

ExprBuilder

NodeDefinition cannotBeOverwritten(bool $deny = true)

Устанавливает, может ли узел быть перезаписан.

Параметры

bool $deny Запрещена ли перезапись

Возвращаемое значение

NodeDefinition

NumericNodeDefinition max(mixed $max)

Обеспечивает, что значение меньше заданного значения.

Параметры

mixed $max

Возвращаемое значение

NumericNodeDefinition

Исключения

InvalidArgumentException при несовместимости ограничения

NumericNodeDefinition min(mixed $min)

Обеспечивает, что значение больше заданного значения.

Параметры

mixed $min

Возвращаемое значение

NumericNodeDefinition

Исключения

InvalidArgumentException при несовместимости ограничения

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/Config/Definition/Builder/FloatNodeDefinition.html

Spec-Zone.ru

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