我正在创建一个允许用户创建约会的表单。 用户可以选择每周重复约会X次(使用表格设置)。
我可以在我的控制器中克隆该实体,添加一个\DateInterval
一周并坚持下去。
但是需要一些额外的逻辑。当已经采用日期时,它会跳过该周。它一直持续到X约会数量已经创建。
到目前为止还没什么复杂的。
但我想创建一封电子邮件,其中包含所有已创建约会的提醒。
同样,我可以将它添加到我的控制器逻辑中,但我需要更强大的东西。表单在多个位置使用,将逻辑复制到每个控制器似乎是错误的解决方案。
我想过使用FormEvent
s。但是,表单数据是单个约会实体和保存约会数量的非映射字段。听众不知道约会的日期,因此无法创建电子邮件。
最干净的事情是返回约会的表单,以便可以保留这些约会并发送包含这些约会日期的电子邮件。