我可以爲單個記錄設置viewVars並將其成功發送。當我想發送包含多條記錄的電子郵件時,會發生問題。我找到了正確的記錄,並且能夠將它們傳遞給我的郵件功能。這個問題是在,當我調試傳遞給郵件模板數組,我得到一個Cakephp - 如何遍歷電子郵件模板中的數組?
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問題。任何建議或建議?
有了這個小信息,它不可能理解你的問題...更新與控制器和視圖的問題... –
首先嚐試打印你的陣列,看看它是否正確。並讓你的HTML。然後將數組傳遞給電子郵件模板@Rajeev Ranjan表示 – Fury