[ Index ]

PHP Cross Reference of phpBB-3.2.11-deutsch

title

Body

[close]

/vendor/symfony/config/Definition/Builder/ -> ExprBuilder.php (summary)

(no description)

File Size: 223 lines (5 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 1 class

ExprBuilder:: (14 methods):
  __construct()
  always()
  ifTrue()
  ifString()
  ifNull()
  ifArray()
  ifInArray()
  ifNotInArray()
  then()
  thenEmptyArray()
  thenInvalid()
  thenUnset()
  end()
  buildExpressions()


Class: ExprBuilder  - X-Ref

This class builds an if expression.

__construct(NodeDefinition $node)   X-Ref
No description

always(\Closure $then = null)   X-Ref
Marks the expression as being always used.

return: $this

ifTrue(\Closure $closure = null)   X-Ref
Sets a closure to use as tests.

The default one tests if the value is true.

return: $this

ifString()   X-Ref
Tests if the value is a string.

return: $this

ifNull()   X-Ref
Tests if the value is null.

return: $this

ifArray()   X-Ref
Tests if the value is an array.

return: $this

ifInArray(array $array)   X-Ref
Tests if the value is in an array.

return: $this

ifNotInArray(array $array)   X-Ref
Tests if the value is not in an array.

return: $this

then(\Closure $closure)   X-Ref
Sets the closure to run if the test pass.

return: $this

thenEmptyArray()   X-Ref
Sets a closure returning an empty array.

return: $this

thenInvalid($message)   X-Ref
Sets a closure marking the value as invalid at processing time.

if you want to add the value of the node in your message just use a %s placeholder.

param: string $message
return: $this

thenUnset()   X-Ref
Sets a closure unsetting this key of the array at processing time.

return: $this

end()   X-Ref
Returns the related node.

return: NodeDefinition|ArrayNodeDefinition|VariableNodeDefinition

buildExpressions(array $expressions)   X-Ref
Builds the expressions.

param: ExprBuilder[] $expressions An array of ExprBuilder instances to build
return: array



Generated: Wed Nov 11 20:33:01 2020 Cross-referenced by PHPXref 0.7.1