Spec-Zone.ru › Symfony 3.0

ExprBuilder

class ExprBuilder

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

Свойства

$ifPart
$thenPart

Методы

__construct(NodeDefinition $node)

Конструктор.

ExprBuilder always(Closure $then = null)

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

ExprBuilder ifTrue(Closure $closure = null)

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

ExprBuilder ifString()

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

ExprBuilder ifNull()

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

ExprBuilder ifArray()

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

ExprBuilder ifInArray(array $array)

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

ExprBuilder ifNotInArray(array $array)

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

ExprBuilder then(Closure $closure)

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

ExprBuilder thenEmptyArray()

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

ExprBuilder thenInvalid(string $message)

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

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

ExprBuilder thenUnset()

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

NodeDefinition end()

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

static array buildExpressions(array $expressions)

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

Детали

__construct(NodeDefinition $node)

Конструктор.

Параметры

NodeDefinition $node Связанный узел

ExprBuilder always(Closure $then = null)

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

Параметры

Closure $then

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

ExprBuilder

ExprBuilder ifTrue(Closure $closure = null)

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

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

Параметры

Closure $closure

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

ExprBuilder

ExprBuilder ifString()

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

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

ExprBuilder

ExprBuilder ifNull()

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

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

ExprBuilder

ExprBuilder ifArray()

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

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

ExprBuilder

ExprBuilder ifInArray(array $array)

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

Параметры

array $array

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

ExprBuilder

ExprBuilder ifNotInArray(array $array)

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

Параметры

array $array

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

ExprBuilder

ExprBuilder then(Closure $closure)

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

Параметры

Closure $closure

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

ExprBuilder

ExprBuilder thenEmptyArray()

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

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

ExprBuilder

ExprBuilder thenInvalid(string $message)

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

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

Параметры

string $message

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

ExprBuilder

Исключения

InvalidArgumentException

ExprBuilder thenUnset()

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

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

ExprBuilder

Исключения

UnsetKeyException

NodeDefinition end()

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

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

NodeDefinition

Исключения

RuntimeException

static array buildExpressions(array $expressions)

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

Параметры

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

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

array

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

Spec-Zone.ru

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