我正在使用 CakePHP 1.3 和文档中描述的内置电子邮件功能。我有位于 app/views/elements/email/html/reservation.ctp 的模板的 html 版本,它按预期工作。
$this->Email->template = 'reservation'; // no '.ctp'
我也有一个主题设置,并且大多数主题文件都正确地覆盖了默认文件。我的问题是从主题站点调用时未使用主题电子邮件模板,它仍在使用默认路径中的电子邮件模板文件。
默认位于:app/views/elements/email/html/reservation.ctp
主题位于:app/views/themed/myTheme/elements/email/html/reservation.ctp
电子邮件模板分配是否应该自动使用主题而不需要硬编码路径,还是有其他解决方案?其他人有这个问题吗?