it-swarm-id.com

Secara terprogram jalankan set tindakan (modul Aturan)

Saya ingin menggunakan Aturan UI untuk menetapkan beberapa set tindakan, tetapi ingin menjalankan tindakan tersebut secara terprogram dari modul khusus.

Cara saya menjalankan tindakan dengan kode dan meneruskan argumen yang diperlukan (hanya sebuah simpul dalam kasus ini).

Terima kasih!

22
valderama

Jika Anda telah mengaturnya sebagai komponen aturan, Anda dapat menggunakan rules_invoke_component , alternatif yang dapat Anda gunakan untuk suatu acara, yang dapat memicu aturan mutiple dengan menggunakan rules_invoke_event .

Keduanya serupa karena Anda memberikan nama/id terlebih dahulu dan sisa argumen lainnya diteruskan, jadi sesuatu seperti

 rules_invoke_component('name', $node);

jika aturan komponen khusus Anda memiliki beberapa parameter berikan satu per satu dan pisahkan dengan koma sebagai contoh

rules_invoke_component('rules_save_search_send_activation_sms',  'paramval1', 'paramval2', ....);

benar bagaimana Anda perlu melakukannya. Ini lagi tergantung pada bagaimana aturan/komponen didefinisikan dan dikonfigurasi.

25
googletorp