6.4. 通知管理

CubicWeb提供了一种简化通知处理的机制。要将其用于通知,请执行以下操作:

  • 写入继承自的视图 NotificationView .通常的视图API用于生成电子邮件(纯文本)内容,以及 subject()recipients() 方法用于构建电子邮件的主题和收件人。 NotificationView 为这两种方法提供默认实现。

  • 为应该触发此通知的事件编写一个钩子,选择视图(不渲染它),并将其提供给 cubicweb.hooks.notification.notify_on_commit() 以便在事务成功时发送通知。

6.4.1. API详细信息