在cron控制器中,我想选择用于发送邮件的记录,并从pdf.html视图呈现pdf以作为附件发送。在pdf.phtml中,我有一个基于翻译文件的翻译。循环遍历数组转换应该改变:
for($i=0;$i<count($getData);$i++)
i = 0 - &gt;将pdf.phtml翻译成英文
i = 1 - &gt;将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时它会用英语或德语。
关于在循环中切换视图渲染器的翻译的任何想法吗?
答案 0 :(得分:0)
我的解决方案是为每种语言添加不同的视图并在控制器中调用它们。这不是首选解决方案,因为现在我必须维护所有视图。也许有人想出一个更好的解决方案。