Spec-Zone.ru › Symfony 2.7

ExprBuilder

class ExprBuilder

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

Свойства

$ifPart
$thenPart

Методы

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

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

$this ifTrue(Closure $closure = null)

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

$this ifString()

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

$this ifNull()

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

$this ifArray()

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

$this ifInArray(array $array)

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

$this ifNotInArray(array $array)

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

$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

$this ifArray()

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

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

$this

$this ifInArray(array $array)

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

Параметры

array $array

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

$this

$this ifNotInArray(array $array)

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

Параметры

array $array

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

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

Spec-Zone.ru

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