查看源代码 mix phx.gen.notifier (Phoenix v1.7.14)

生成一个默认发送电子邮件的通知器。

$ mix phx.gen.notifier Accounts User welcome_user reset_password confirmation_instructions

此任务需要一个上下文模块名称,接着是一个通知器名称和一个或多个消息名称。 消息是将被创建的函数,以 "deliver" 为前缀,因此消息名称应为 "snake_case" 且不含标点符号。

此外,可以使用 --context-app 标志指定上下文应用程序,这在伞形结构下,通知器在不同的应用程序中生成时很有用。

$ mix phx.gen.notifier Accounts User welcome_user --context-app marketing

应用程序 "marketing" 必须在执行命令之前存在。