我在ZF3中有这个动作,视图文件在定义的目录中 .

public function indexAction() {
    $view = new \Zend\View\Renderer\PhpRenderer();
    $html = $view->render('application/index/new.phtml');
}

但我得到了这个错误

Zend \ View \ Renderer \ PhpRenderer :: render:无法渲染模板“application / index / new.phtml”;解析器无法解析为文件

我没有使用 ViewModel ,因为我在不同的操作中使用相同的视图,并且在ZF3中没有 ServiceLocator

将PhpRenderer从Factory传递给控制器使其工作