我想做的是创建一个基于 Web 的规则引擎,用户可以在其中创建条件语句,将它们存储在数据库中,然后在数据集上执行它们。(例如,如果颜色等于绿色,则在描述中附加一些内容)
所以我在想的是使用 JavaScript 前端规则构建器(https://github.com/joshuamcginnis/rules-builder)在 JSON 中构建表达式,并将该命令表达式存储在 MongoDB 中。
现在,当需要执行这些规则时,它们会从数据库中提取,并通过 Ruler - 一个无状态 PHP 规则引擎 ( https://github.com/bobthecow/Ruler )构建和执行
所以对我来说缺少的部分是如何将 JSON 命令转换为 Ruler 理解的链式 PHP 命令?是否有解决此类问题的设计模式?