【发布时间】:2011-08-11 09:49:33
【问题描述】:
如何以编程方式检索特定规则的配置?
我试过了
$settings = rules_config_load('RULE_NAME');
它返回非常基本的信息(名称、ID 等)和空的“设置”数组。
也不能直接从 DB 获取。
它存储在序列化数组中,无法完全处理
unserialize()函数
【问题讨论】:
标签: drupal drupal-7 drupal-rules
如何以编程方式检索特定规则的配置?
我试过了
$settings = rules_config_load('RULE_NAME');
它返回非常基本的信息(名称、ID 等)和空的“设置”数组。
也不能直接从 DB 获取。
它存储在序列化数组中,无法完全处理
unserialize()函数
【问题讨论】:
标签: drupal drupal-7 drupal-rules
我遇到了同样的问题,最后在这里,这是我找到的解决方案,您需要在您的规则上调用 actions() 来访问设置:
$rule = rules_config_load('RULE_NAME');
foreach ($rule->actions() as $action) {
$settings[] = $action->settings;
}
【讨论】: