7

私はこれを使用できることを知っています

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

   return $result;
}

しかし、変数をビューに渡すにはどうすればよいでしょうか? これをする前に

return array('items' => $items);

$resultしかし、今では、配列を返し、レイアウトがそこにあるか、変数がビューにないかを返すオプションが1つしかありません。

4

2 に答える 2

26

あなたの例では、次のように書くことができます:

public function providerAction()
{
    $result = new ViewModel();
    $result->setTerminal(true);
    $result->setVariables(array('items' => 'items'));
    return $result;
}
于 2012-06-11T09:06:00.770 に答える