Spec-Zone.ru › Symfony 4.0

ExprBuilder

class ExprBuilder

Этот класс строит выражение if.

Свойства

$ifPart
$thenPart

Методы

__construct(NodeDefinition $node)
$this always(Closure $then = null)

Помечает выражение как всегда используемое.

$this ifTrue(Closure $closure = null)

Устанавливает замыкание для использования в качестве проверки.

$this ifString()

Проверяет, является ли значение строкой.

$this ifNull()

Проверяет, является ли значение null.

ExprBuilder ifEmpty()

Проверяет, является ли значение пустым.

$this ifArray()

Проверяет, является ли значение массивом.

$this ifInArray(array $array)

Проверяет, содержится ли значение в массиве.

$this ifNotInArray(array $array)

Проверяет, не содержится ли значение в массиве.

$this castToArray()

Преобразует переменные любого типа в массив.

$this then(Closure $closure)

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

$this thenEmptyArray()

Устанавливает замыкание, возвращающее пустой массив.

$this thenInvalid(string $message)

Устанавливает замыкание, отмечающее значение как невалидное во время валидации.

Если нужно добавить значение узла в сообщение, используйте заполнитель %s.

$this thenUnset()

Устанавливает замыкание, удаляющее этот ключ из массива во время валидации.

NodeDefinition|ArrayNodeDefinition|VariableNodeDefinition end()

Возвращает связанный узел.

static array buildExpressions(array $expressions)

Строит выражения.

Подробности

__construct(NodeDefinition $node)

Параметры

NodeDefinition $node

$this always(Closure $then = null)

Помечает выражение как всегда используемое.

Параметры

Closure $then

Значение возврата

$this

$this ifTrue(Closure $closure = null)

Устанавливает замыкание для использования в качестве проверки.

По умолчанию проверяет, является ли значение true.

Параметры

Closure $closure

Значение возврата

$this

$this ifString()

Проверяет, является ли значение строкой.

Значение возврата

$this

$this ifNull()

Проверяет, является ли значение null.

Значение возврата

$this

ExprBuilder ifEmpty()

Проверяет, является ли значение пустым.

Значение возврата

ExprBuilder

$this ifArray()

Проверяет, является ли значение массивом.

Значение возврата

$this

$this ifInArray(array $array)

Проверяет, содержится ли значение в массиве.

Параметры

array $array

Значение возврата

$this

$this ifNotInArray(array $array)

Проверяет, не содержится ли значение в массиве.

Параметры

array $array

Значение возврата

$this

$this castToArray()

Преобразует переменные любого типа в массив.

Значение возврата

$this

$this then(Closure $closure)

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

Параметры

Closure $closure

Значение возврата

$this

$this thenEmptyArray()

Устанавливает замыкание, возвращающее пустой массив.

Значение возврата

$this

$this thenInvalid(string $message)

Устанавливает замыкание, отмечающее значение как невалидное во время валидации.

Если нужно добавить значение узла в сообщение, используйте заполнитель %s.

Параметры

string $message

Значение возврата

$this

Исключения

InvalidArgumentException

$this thenUnset()

Устанавливает замыкание, удаляющее этот ключ из массива во время валидации.

Значение возврата

$this

Исключения

UnsetKeyException

NodeDefinition|ArrayNodeDefinition|VariableNodeDefinition end()

Возвращает связанный узел.

Значение возврата

NodeDefinition|ArrayNodeDefinition|VariableNodeDefinition

Исключения

RuntimeException

static array buildExpressions(array $expressions)

Строит выражения.

Параметры

array $expressions Массив экземпляров ExprBuilder для построения

Значение возврата

array

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

Spec-Zone.ru

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