smichaelsen / noti
此包最新版本(0.3.0)没有可用的许可证信息。
0.3.0
2016-11-08 10:38 UTC
Requires
- typo3/cms-core: ^7.6
This package is auto-updated.
Last update: 2024-09-13 09:23:46 UTC
README
您的 TYPO3 通知 API
为特定事件发送电子邮件通知是扩展开发者的常见需求,当然这并不难。使用 TYPO3 的 MailMessage
类,您只需几分钟即可完成。
但等等... 客户想配置收件人邮件地址?不必费脑力去想在哪里放置配置。使用 Noti!
它做什么?
使用 Noti,扩展可以触发“新用户注册”、“收到新产品评分”、“每日数据导入出错”等事件。
在 TYPO3 后台中,您可以创建这些事件的订阅记录。
目前有两种通知类型可用
电子邮件通知
允许您配置在事件触发时接收通知的邮件地址列表。
Slack 通知
在事件触发时将消息发送到我们最喜欢的聊天应用。
如何在扩展中实现它?
在您的 ext_localconf.php
中注册您的事件
\Smichaelsen\Noti\EventRegistry::registerEvent(
(new \Smichaelsen\Noti\Domain\Model\Event('myUniqueEventIdentifier', $_EXTKEY))
->setTitle('New user registered') // LLL reference is possible and recommended here
->addPlaceholder('userName', 'The user name') // This will appear in the backend to show the available placeholders to the user
);
然后在您的代码中像这样触发事件
EventRegistry::triggerEvent(
'myUniqueEventIdentifier',
[
'userName' => $newUser->getUsername(),
]
);