如何扩展 OctoberCMS 插件以发送 Slack 通知?

How to extend OctoberCMS plugin to send Slack notifications?

我想扩展 Magic Forms 插件以在发送邮件通知的同时发送 Slack 通知,但我不知道是否可行。

对于我自己的插件,我正在使用 Slack for PHP 库。

是的,我想你可以,只需使用 composer for plugin 使用 composer 添加你的包到插件。

然后阅读此文档https://skydiver.github.io/october-plugin-forms/docs/advanced/events/#docsNav

you need to use add Event Listeners and fire up your notification

public function boot() {

    # Listen for Record after saved
    Event::listen('martin.forms.afterSaveRecord', function (&$formdata, $component) {
        // here use your slack lib and send notification
        // $formData has all data
    });

}

如有疑问请评论。