cronコントローラーで、メールを送信するためのレコードを選択し、pdf.htmlビューからpdfをレンダリングして添付ファイルとして送信したいと考えています。pdf.phtml には、翻訳ファイルに基づく翻訳があります。配列の変換をループすると、次のように変更されます。
for($i=0;$i<count($getData);$i++)
i=0 -> pdf.phtml を英語に翻訳
i=1 -> pdf.phtml をドイツ語に翻訳
ループのたびに翻訳を設定しようとしました
for($i=0;$i<count($getData);$i++) {
select translation file
$registry->set('Zend_Translate', $objTranslate);
render pdf.
ただし、i=0 の最初の翻訳のみが pdf のレンダリングに使用され、i=1 の場合は変更されません。i=0 が英語かドイツ語かに関係なく、i=1 の場合は英語かドイツ語に固執します。
ビューレンダラーの翻訳をループで切り替えるアイデアはありますか?