我正在做一个非常大的项目。我目前正在处理的方面要求,当用户将其添加到学习课程时,会将电子邮件模板发送给用户。
处理请求的控制器执行一系列str_replace任务来查找文本中的变量(用户可以在将另一个用户添加到学习课程之前编辑),然后将其替换为DB中的某些值。 / p>
我接手了这个项目,我对完成一半事情的方式感到不满意,但时间成本决定了我只是跟着它一起去。
使用Cake的本机电子邮件功能发送电子邮件。它使用模板捕获数据并发送给用户。
以下是问题:
我的第一直觉是按照通常的MVC分离理念将它留在控制器中。
干杯
答案 0 :(得分:0)
这是一个非常重要的问题 - 您对电子邮件使用的是什么? old email component或新CakeEmail class?你使用哪个CakePHP核心版本?
这里有一些看似合理的方法。你可以: