从现在开始 - 我的每个操作都必须有一些返回的 ViewModel,例如:
$viewModel = new ViewModel();
return $viewModel;
但是,如果在某些情况下我只是像这样为布局的内容变量赋值怎么办:
$content = 'blah blah some content';
$this->layout()->setVariable('content', $content);
所以 - AFAIk - 在这种情况下我真的不需要返回 ViewModel - 对吗? -as 布局的内容已经填充..但是 -如果我不这样做 - ZF2 会自动注入(inject)一个,并且我收到有关不存在模板的错误.....有关如何避免返回 ViewModel 的任何建议吗?
最佳答案
你可以
return $this->getResponse();
这将导致不需要返回任何 file.phtml。
关于zend-framework2 - ZF2。我是否总是需要从操作中返回 ViewModel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14441233/