Spec-Zone.ru › Symfony 3.4

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)

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

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

Параметры

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/3.3/Symfony/Component/Config/Definition/Builder/ExprBuilder.html

Spec-Zone.ru

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