我能够为单个记录设置 viewVars 并成功邮寄。当我想发送一封包含多条记录的电子邮件时出现问题。我找到了正确的记录,并且能够将它们传递给我的邮件功能。问题在于,当我调试传递给邮件模板的数组时,我得到一个
Notice (8): Undefined variable: vars [APP\View\Emails\html\latest_projects.ctp, line 1]
但是,就在错误下方,它确实向我显示了我想要的信息:
(int) 0 => array(
'Project' => array(
'id' => '809',
'created' => '2014-04-23',
'project_number' => 'SPN00000809',
)
),
(int) 1 => array(
'Project' => array(
'id' => '810',
'created' => '2014-04-23',
'project_number' => 'SPN00000810',
)
)
*为简洁起见,省略了某些字段。
如何在电子邮件模板中循环遍历此数组?我已经像在视图中一样尝试了标准的 foreach 循环,但后来我得到了未定义的变量提供的 foreach 问题。有什么意见或建议吗?