如何以编程方式检索特定规则的配置?
我试过
$settings = rules_config_load('RULE_NAME');
它返回非常基本的信息(名称,ID等)和空的“设置”数组。
也可以直接从DB获取。
它存储在无法完全处理的序列化数组中
unserialize()
功能
答案 0 :(得分:7)
我遇到了同样的问题并最终到了这里,这是我找到的解决方案,您需要在规则上调用actions()来访问设置:
$rule = rules_config_load('RULE_NAME');
foreach ($rule->actions() as $action) {
$settings[] = $action->settings;
}