2

現在、私のアクションのそれぞれには、それが返す ViewModel が必要です。例:

$viewModel = new ViewModel();
return $viewModel;

しかし、場合によっては、次のようにレイアウトの content 変数に単純に値を代入するとどうなるでしょうか:

$content = 'blah blah some content';
$this->layout()->setVariable('content', $content);  

ですから - 私の知る限り - この場合、ViewModel を返す必要はありません - そうですか? - レイアウトのコンテンツが既に入力されているため..ただし、そうでない場合 - ZF2 が自動的に挿入し、存在しないテンプレートに関するエラーが表示されます..... ViewModel を返さないようにする方法について何か考えはありますか?

4

1 に答える 1

4

あなたは出来る

return $this->getResponse();

これにより、file.phtml を返す必要がなくなります。

于 2013-01-21T17:36:45.500 に答える