単一のレコードに 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 の問題で提供されます。アドバイスや提案はありますか?