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