oneguard/expression-language-extensions

对Symfony表达式语言有用的扩展

1.0.0 2018-10-29 13:09 UTC

This package is auto-updated.

Last update: 2024-08-29 05:07:52 UTC


README

Build Status Coverage Status Maintainability GitHub license Packagist Packagist PHP from Packagist

安装

将其添加到Composer依赖列表中

composer require oneguard/expression-language-extensions

使用方法

从静态函数创建ExpressionFunction

use OneGuard\ExpressionLanguageExtensions\Utils\FunctionGenerator;
use Symfony\Component\ExpressionLanguage\ExpressionLanguage;

$function = FunctionGenerator::fromStaticFunction(Yaml::class, 'parse', 'yaml_parse');

$expressionLanguage = new ExpressionLanguage();
$expressionLanguage->addFunction($function);

$expressionLanguage->evaluate("yaml_parse('a: [1, 2]')");

许可证

本捆绑包采用MIT许可证。请参阅与源代码一起附带的完整许可证

LICENSE

报告问题或功能请求

问题和功能请求在Github问题跟踪器中进行跟踪。