回答:
ルールコンポーネントとして設定した場合、を使用できますrules_invoke_component
。代わりに、を使用して複数のルールをトリガーできるイベントを呼び出すことができますrules_invoke_event
。
どちらも最初に名前/ IDを渡し、残りの引数が一緒に渡されるという点で似ています。
rules_invoke_component('name', $node);
カスタムコンポーネントルールに複数のパラメーターがある場合、それらを1つずつ渡し、例としてコンマで区切ります
rules_invoke_component('rules_save_search_send_activation_sms', 'paramval1', 'paramval2', ....);
適切にあなたがそれをする方法です。これも、ルール/コンポーネントの定義および構成方法に依存します。
rules_invoke_event
が、6にrules_invoke_component
は存在しませんが、6のルールにはコンポーネントの概念があるとは思いません。
rules_invoke_component('rules_save_search_send_activation_sms', 'test ', '93333333333');
rules_invoke_component('rules_mycomponent', $node);