ExpressionLanguage (Component\DependencyInjection)
Symfony\Component\DependencyInjection\ExpressionLanguage
class ExpressionLanguage extends ExpressionLanguage
Adds some function to the default ExpressionLanguage.
Methods
__construct(ParserCacheInterface $cache = null, array $providers = array()) | ||
string | compile(Expression|string $expression, array $names = array()) Compiles an expression source code. | from ExpressionLanguage |
string | evaluate(Expression|string $expression, array $values = array()) Evaluate an expression. | from ExpressionLanguage |
ParsedExpression | parse(Expression|string $expression, array $names) Parses an expression. | from ExpressionLanguage |
register(string $name, callable $compiler, callable $evaluator) Registers a function. | from ExpressionLanguage | |
addFunction(ExpressionFunction $function) | from ExpressionLanguage | |
registerProvider(ExpressionFunctionProviderInterface $provider) | from ExpressionLanguage |
Details
public __construct(ParserCacheInterface $cache = null, array $providers = array())
public string compile(Expression|string $expression, array $names = array())
Compiles an expression source code.
public string evaluate(Expression|string $expression, array $values = array())
Evaluate an expression.
public ParsedExpression parse(Expression|string $expression, array $names)
Parses an expression.
public register(string $name, callable $compiler, callable $evaluator)
Registers a function.
public addFunction(ExpressionFunction $function)
public registerProvider(ExpressionFunctionProviderInterface $provider)
© 2004–2016 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.0/Symfony/Component/DependencyInjection/ExpressionLanguage.html