BooleanNodeDefinition
class BooleanNodeDefinition extends ScalarNodeDefinition
Этот класс предоставляет удобный интерфейс для определения узла.
Методы
| __construct(string $name, NodeParentInterface $parent = null) Конструктор. | ||
| NodeDefinition|$this | setParent(NodeParentInterface $parent) Устанавливает родительский узел. | from NodeDefinition |
| NodeDefinition|$this | info(string $info) Устанавливает сообщение с информацией. | from NodeDefinition |
| NodeDefinition|$this | example(string|array $example) Устанавливает пример конфигурации. | from NodeDefinition |
| NodeDefinition|$this | attribute(string $key, mixed $value) Устанавливает атрибут узла. | from NodeDefinition |
| NodeParentInterface|null | end() Возвращает родительский узел. | from NodeDefinition |
| NodeInterface | getNode(bool $forceRootNode = false) Создаёт узел. | from NodeDefinition |
| NodeDefinition|$this | defaultValue(mixed $value) Устанавливает значение по умолчанию. | from NodeDefinition |
| NodeDefinition|$this | isRequired() Устанавливает узел как обязательный. | from NodeDefinition |
| NodeDefinition|$this | treatNullLike(mixed $value) Устанавливает эквивалентное значение, используемое, когда узел содержит null. | from NodeDefinition |
| NodeDefinition|$this | treatTrueLike(mixed $value) Устанавливает эквивалентное значение, используемое, когда узел содержит true. | from NodeDefinition |
| NodeDefinition|$this | treatFalseLike(mixed $value) Устанавливает эквивалентное значение, используемое, когда узел содержит false. | from NodeDefinition |
| NodeDefinition|$this | defaultNull() Устанавливает null в качестве значения по умолчанию. | from NodeDefinition |
| NodeDefinition|$this | defaultTrue() Устанавливает true в качестве значения по умолчанию. | from NodeDefinition |
| NodeDefinition|$this | defaultFalse() Устанавливает false в качестве значения по умолчанию. | from NodeDefinition |
| ExprBuilder | beforeNormalization() Устанавливает выражение, выполняемое перед нормализацией. | from NodeDefinition |
| NodeDefinition|$this | cannotBeEmpty() deprecated Запрещает пустое значение узла. | |
| ExprBuilder | validate() Устанавливает выражение, выполняемое для проверки. | from NodeDefinition |
| NodeDefinition|$this | cannotBeOverwritten(bool $deny = true) Устанавливает, можно ли перезаписывать узел. | from NodeDefinition |
Подробности
__construct(string $name, NodeParentInterface $parent = null)
Конструктор.
Параметры
| string | $name | Имя узла |
| NodeParentInterface | $parent | Родитель |
NodeDefinition|$this setParent(NodeParentInterface $parent)
Устанавливает родительский узел.
Параметры
| NodeParentInterface | $parent | Родитель |
Возвращаемое значение
| NodeDefinition|$this |
NodeDefinition|$this info(string $info)
Устанавливает сообщение информации.
Параметры
| string | $info | Текст информации |
Возвращаемое значение
| NodeDefinition|$this |
NodeDefinition|$this example(string|array $example)
Устанавливает пример конфигурации.
Параметры
| string|array | $example |
Возвращаемое значение
| NodeDefinition|$this |
NodeDefinition|$this attribute(string $key, mixed $value)
Устанавливает атрибут узла.
Параметры
| string | $key | |
| mixed | $value |
Возвращаемое значение
| NodeDefinition|$this |
NodeParentInterface|null end()
Возвращает родительский узел.
Возвращаемое значение
| NodeParentInterface|null | Создатель родительского узла |
NodeInterface getNode(bool $forceRootNode = false)
Создаёт узел.
Параметры
| bool | $forceRootNode | Принудительно сделать этот узел корневым |
Возвращаемое значение
| NodeInterface |
NodeDefinition|$this defaultValue(mixed $value)
Устанавливает значение по умолчанию.
Параметры
| mixed | $value | Значение по умолчанию |
Возвращаемое значение
| NodeDefinition|$this |
NodeDefinition|$this isRequired()
Устанавливает узел как обязательный.
Возвращаемое значение
| NodeDefinition|$this |
NodeDefinition|$this treatNullLike(mixed $value)
Устанавливает эквивалентное значение, используемое, когда узел содержит null.
Параметры
| mixed | $value |
Возвращаемое значение
| NodeDefinition|$this |
NodeDefinition|$this treatTrueLike(mixed $value)
Устанавливает эквивалентное значение, используемое, когда узел содержит true.
Параметры
| mixed | $value |
Возвращаемое значение
| NodeDefinition|$this |
NodeDefinition|$this treatFalseLike(mixed $value)
Устанавливает эквивалентное значение, используемое, когда узел содержит false.
Параметры
| mixed | $value |
Возвращаемое значение
| NodeDefinition|$this |
NodeDefinition|$this defaultNull()
Устанавливает null в качестве значения по умолчанию.
Возвращаемое значение
| NodeDefinition|$this |
NodeDefinition|$this defaultTrue()
Устанавливает true в качестве значения по умолчанию.
Возвращаемое значение
| NodeDefinition|$this |
NodeDefinition|$this defaultFalse()
Устанавливает false в качестве значения по умолчанию.
Возвращаемое значение
| NodeDefinition|$this |
ExprBuilder beforeNormalization()
Устанавливает выражение для выполнения перед нормализацией.
Возвращаемое значение
| ExprBuilder |
NodeDefinition|$this cannotBeEmpty() устаревший
устаревший
Запрещает пустое значение узла.
Возвращаемое значение
| NodeDefinition|$this |
ExprBuilder validate()
Устанавливает выражение для выполнения валидации.
Выражение получает значение узла и должно вернуть его. Оно может его изменить. Исключение должно быть выброшено, когда узел не валиден.
Возвращаемое значение
| ExprBuilder |
NodeDefinition|$this cannotBeOverwritten(bool $deny = true)
Устанавливает, может ли узел быть перезаписан.
Параметры
| bool | $deny | Запрещено ли перезаписывание или нет |
Возвращаемое значение
| NodeDefinition|$this |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.8/Symfony/Component/Config/Definition/Builder/BooleanNodeDefinition.html