Zend framework2 zf2使用独立视图

Zend framework2 zf2使用独立视图,zend-framework2,zend-view,Zend Framework2,Zend View,我正在尝试在没有完整框架堆栈的情况下使用\Zend\View组件进行页面和表单呈现 使用composer,我安装了zendframework\zend view 2.6 经过一些研究,我发现以下代码示例可以使用独立视图: $resolver = new \Zend\View\Resolver\TemplatePathStack(); $resolver->addPath('/path/to/view/dir'); $renderer = new \Zend\View\Renderer\P

我正在尝试在没有完整框架堆栈的情况下使用\Zend\View组件进行页面和表单呈现

使用composer,我安装了zendframework\zend view 2.6

经过一些研究,我发现以下代码示例可以使用独立视图:

$resolver = new \Zend\View\Resolver\TemplatePathStack();
$resolver->addPath('/path/to/view/dir');

$renderer = new \Zend\View\Renderer\PhpRenderer();
$renderer->setResolver($resolver);

$viewModel = new \Zend\View\Model\ViewModel(); 
$viewModel->setTemplate('index.phtml');
$viewModel->setVariable('userName', 'John Doe');

echo $renderer->render($viewModel)
但它正在生成以下异常:

可捕获的致命错误:传递给Zend\ServiceManager\AbstractPluginManager::\uu construct()的参数1必须是Zend\ServiceManager\ConfigInterface的实例,给定的Zend\ServiceManager\ServiceManager的实例,在第250行的C:\workspace\project\vendor\zendframework\zend view\src\HelperPluginManager.php中调用,并在第62行的C:\Program Files(x86)\zend\ZendServer\data\libraries\zend\u Framework\u 2\default\library\zend\ServiceManager\AbstractPluginManager.php中定义


我错过了什么?或者是否有其他资源可以让zf2视图独立运行?

如果将terminal设置为true,则可能会有所帮助, 大概是这样的:

$viewModel->setTemplate('index.phtml');
$viewModel->setTerminal(true); // <== I mean add this line here
$viewModel->setVariable('userName', 'John Doe'); code here
$viewModel->setTemplate('index.phtml');
$viewModel->setTerminal(真);//setVariable('userName','johndoe');代码在这里

没有给出答案,但以下是我如何在silex microframework应用程序中使用
Zend\View
,感谢您的回复-这是一篇有趣的文章,但我看不到任何不同的配置或对如何使用Zend View standalone的理解。是zend view 2.6吗?谢谢回复。我试过了,但没什么不同:/