Расширение языка выражений - Compile Callable - PullRequest
0 голосов
/ 02 октября 2018

Мне нужно расширить язык SymfonyExpression, чтобы использовать пользовательскую функцию.

Я делаю это так, как описано здесь:

https://symfony.com/doc/current/components/expression_language/extending.html#components-expression-language-provider

Надеюсьне понимаю, для чего используется вызываемый при компиляции (2-й аргумент новой ExpressionFunction).

Я получаю, что он должен возвращать строковое выражение того, что вы делаете в вызове с оценкой.Но где именно он используется и как вы там обрабатываете объекты, например, когда ваша пользовательская функция получает запрос в качестве параметра.

Все примеры, которые я нашел в Интернете, являются довольно простыми примерами (например, 1 + 1).) и на самом деле не объясняйте это.

Любой совет приветствуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...