如何在ZF2中将视图渲染为变量?

时间:2014-03-24 17:45:27

标签: php zend-framework2

在类文件中,我试图将.phtml文件呈现为变量,并将该.phtml文件的HTML输出传递给另一个ViewModel中的变量。我如何在ZF2中做到这一点?

我到目前为止的代码是,它似乎并没有起作用:

$layout = new ViewModel();
$layout->setTemplate('myPhtmlFile.phtml');
$layout->setTerminal(true);

$viewModel = new ViewModel();
$viewModel->setVariable('formBody', $layout);

1 个答案:

答案 0 :(得分:1)

请参阅以下主题中提供的答案:

这基本相同:

  • 您需要PhpViewRenderer
  • render()函数的输出保存到变量
  • 将该变量传递给视图

然而,这样做几乎只有在另一篇文章中描述的用例。你为什么要这样做?很有可能为您正在努力实现的目标提供更好的解决方案。