如何访问自定义命名视图,而不是在Zend framework 2.0中提供相同的方法名称。
例如:
在索引操作下“返回新的ViewModel();”将调用index.phtml但我想在这里调用另一个视图。
答案 0 :(得分:2)
只需使用您想要的视图调用模型视图:
$model = new ViewModel();
$model->setTemplate('edit');
return $model;
更多信息:http://framework.zend.com/manual/2.0/en/modules/zend.view.renderer.php-renderer.html
答案 1 :(得分:1)
在您的控制器中,您可以使用ViewModel
的{{1}}方法更改要呈现的脚本:
setTemplate
请注意,您无需指定public function someAction()
{
// do stuff here
$viewModel = new ViewModel($anArrayOfVariablesForTheView);
$viewModel->setTemplate('application/view/arbitrary');
return $viewModel;
}
。