Spec-Zone.ru › Symfony 3.2

FloatNodeDefinition

class FloatNodeDefinition extends NumericNodeDefinition

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

Методы

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

Конструктор

from NodeDefinition
NodeDefinition setParent(NodeParentInterface $parent)

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

from NodeDefinition
NodeDefinition info(string $info)

Устанавливает сообщение информации.

from NodeDefinition
NodeDefinition example(string|array $example)

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

from NodeDefinition
NodeDefinition attribute(string $key, mixed $value)

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

from NodeDefinition
NodeParentInterface end()

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

from NodeDefinition
NodeInterface getNode(Boolean $forceRootNode = false)

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

from NodeDefinition
NodeDefinition defaultValue(mixed $value)

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

from NodeDefinition
NodeDefinition isRequired()

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

from NodeDefinition
NodeDefinition treatNullLike(mixed $value)

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

from NodeDefinition
NodeDefinition treatTrueLike(mixed $value)

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

from NodeDefinition
NodeDefinition treatFalseLike(mixed $value)

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

from NodeDefinition
NodeDefinition defaultNull()

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

from NodeDefinition
NodeDefinition defaultTrue()

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

from NodeDefinition
NodeDefinition defaultFalse()

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

from NodeDefinition
ExprBuilder beforeNormalization()

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

from NodeDefinition
NodeDefinition cannotBeEmpty()

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

from NodeDefinition
ExprBuilder validate()

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

from NodeDefinition
NodeDefinition cannotBeOverwritten(Boolean $deny = true)

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

from NodeDefinition
NumericNodeDefinition max(mixed $max)

Гарантирует, что значение меньше заданной ссылки.

from NumericNodeDefinition
NumericNodeDefinition min(mixed $min)

Гарантирует, что значение больше заданной ссылки.

from 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 end()

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

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

NodeParentInterface Построитель родительского узла

NodeInterface getNode(Boolean $forceRootNode = false)

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

Параметры

Boolean $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(Boolean $deny = true)

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

Параметры

Boolean $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/3.2/Symfony/Component/Config/Definition/Builder/FloatNodeDefinition.html

Spec-Zone.ru

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