0

如何访问自定义命名视图,而不是在 Zend 框架 2.0 中提供相同的方法名称。

例如:

在索引操作“return new ViewModel();”下 将调用 index.phtml 但我想在这里调用另一个视图。

4

2 回答 2

2

只需使用您想要的视图调用模型视图:

     $model = new ViewModel(); 
     $model->setTemplate('edit'); 
     return $model;

更多信息: http: //framework.zend.com/manual/2.0/en/modules/zend.view.renderer.php-renderer.html

于 2012-09-30T06:05:40.857 回答
1

在您的控制器中,您可以使用ViewModel'setTemplate方法来更改将要呈现的脚本:

public function someAction()
{
    // do stuff here

    $viewModel = new ViewModel($anArrayOfVariablesForTheView);
    $viewModel->setTemplate('application/view/arbitrary');
    return $viewModel;
}

请注意,您不需要指定.phtml.

于 2012-09-30T07:01:20.570 回答