ZF2:Zend Framework 2 - 如何在没有布局的情况下渲染输出

Ser*_*nov 7 zend-framework2

我知道我可以用它

public function providerAction()
{
    $result = new ViewModel();
    $result->setTerminal(true);

   return $result;
}
Run Code Online (Sandbox Code Playgroud)

但是如何将变量传递给视图?在我这样做之前

return array('items' => $items);
Run Code Online (Sandbox Code Playgroud)

但是现在我只有一个选项返回数组然后布局就在那里或返回$result然后变量不在视图中.

All*_*nce 26

在您的示例中,您可以这样写:

public function providerAction()
{
    $result = new ViewModel();
    $result->setTerminal(true);
    $result->setVariables(array('items' => 'items'));
    return $result;
}
Run Code Online (Sandbox Code Playgroud)