2
我有一個創建產品的插件,我想在創建新產品時向所有用戶發送通知電子郵件,我該如何處理?在OctoberCMS中創建產品時向用戶發送通知?
我有一個創建產品的插件,我想在創建新產品時向所有用戶發送通知電子郵件,我該如何處理?在OctoberCMS中創建產品時向用戶發送通知?
你可以使用Events
Fire
事件當產品被創建並Listen
到相應的事件通知郵件發送給用戶。
Event::fire('product.create', [$product]);
插件
public function boot()
{
Event::listen('product.create', function ($product) {
// Send Mail to subscribed users
});
}
我已經添加了事件::聽取事件爲myplugin \產品\ Plugin.php,在哪裏呢事件的引導方法中註冊該偵聽::火中? –
在創建產品的控制器中,或者檢查插件文檔中發佈產品創建事件的任何事件,以便您可以使用該事件名稱 – linktoahref
這是一個自定義插件,因此我必須創建自己的插件事件,它的邏輯是在它的組件文件夾,所以我將不得不在這裏創建這個,onCreate或onAddItem函數類的名稱工作? –