0

在 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 它都坚持使用英语或德语。

关于在循环中为视图渲染器切换翻译的任何想法?

4

1 回答 1

0

我的解决方案是为每种语言添加不同的视图并在控制器中调用它们。这不是首选解决方案,因为现在我必须维护所有视图。也许有人想出了更好的解决方案。

于 2013-12-27T13:27:41.043 回答