Spec-Zone.ru › Symfony 2.7

ExpressionLanguage

class ExpressionLanguage extends ExpressionLanguage

Добавляет некоторые функции к ExpressionLanguage по умолчанию.

Методы

__construct(ParserCacheInterface $cache = null, array $providers = array())
string compile(Expression|string $expression, array $names = array())

Компилирует исходный код выражения.

из ExpressionLanguage
string evaluate(Expression|string $expression, array $values = array())

Вычисляет выражение.

из ExpressionLanguage
ParsedExpression parse(Expression|string $expression, array $names)

Разбирает выражение.

из ExpressionLanguage
register(string $name, callable $compiler, callable $evaluator)

Регистрирует функцию.

из ExpressionLanguage
addFunction(ExpressionFunction $function) из ExpressionLanguage
registerProvider(ExpressionFunctionProviderInterface $provider) из ExpressionLanguage

Подробности

__construct(ParserCacheInterface $cache = null, array $providers = array())

Параметры

ParserCacheInterface $cache
array $providers

string compile(Expression|string $expression, array $names = array())

Компилирует исходный код выражения.

Параметры

Expression|string $expression Выражение для компиляции
array $names Массив допустимых имён

Значение возврата

string Скомпилированный PHP исходный код

string evaluate(Expression|string $expression, array $values = array())

Вычисляет выражение.

Параметры

Expression|string $expression Выражение для компиляции
array $values Массив значений

Значение возврата

string Результат вычисления выражения

ParsedExpression parse(Expression|string $expression, array $names)

Разбирает выражение.

Параметры

Expression|string $expression Выражение для разбора
array $names Массив допустимых имён

Значение возврата

ParsedExpression Экземпляр ParsedExpression

register(string $name, callable $compiler, callable $evaluator)

Регистрирует функцию.

Параметры

string $name Имя функции
callable $compiler Функциональность для компиляции функции
callable $evaluator Функциональность для вычисления функции

См. также

ExpressionFunction

addFunction(ExpressionFunction $function)

Параметры

ExpressionFunction $function

registerProvider(ExpressionFunctionProviderInterface $provider)

Параметры

ExpressionFunctionProviderInterface $provider

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/Security/Core/Authorization/ExpressionLanguage.html

Spec-Zone.ru

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