Spec-Zone.ru › Symfony 4.1

ExprBuilder

класс ExprBuilder

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

Свойства

protected $node
$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

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

$this

$this ifNotInArray(array $array)

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

Параметры

массив $array

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

$this

$this castToArray()

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

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

$this

$this then(Closure $closure)

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

Параметры

Closure $closure

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

$this

$this thenEmptyArray()

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

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

$this

$this thenInvalid(string $message)

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

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

Параметры

строка $message

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

$this

Исключения

InvalidArgumentException

$this thenUnset()

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

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

$this

Исключения

UnsetKeyException

NodeDefinition|ArrayNodeDefinition|VariableNodeDefinition end()

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

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

NodeDefinition|ArrayNodeDefinition|VariableNodeDefinition

Исключения

RuntimeException

static array buildExpressions(array $expressions)

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

Параметры

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

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

массив

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

Spec-Zone.ru

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