Zend framework2 将表单视图帮助程序添加到视图

Zend framework2 将表单视图帮助程序添加到视图,zend-framework2,Zend Framework2,我在我的应用程序中使用ZF2的PhpRenderer作为独立组件,如下所示: public function render(ViewModel $viewModel) { $renderer = new PhpRenderer; $resolver = new Resolver\AggregateResolver(); $stack = new Resolver\TemplatePathStack(array( 'script_paths' => $

我在我的应用程序中使用ZF2的PhpRenderer作为独立组件,如下所示:

public function render(ViewModel $viewModel)
{
    $renderer = new PhpRenderer;
    $resolver = new Resolver\AggregateResolver();
    $stack = new Resolver\TemplatePathStack(array(
        'script_paths' => $this->viewFolders
    ));
    $resolver->attach($stack);
    $renderer->setResolver($resolver);

    return $renderer->render($viewModel);
}
表单视图帮助程序位于Zend\Form\View\Helper命名空间下,我需要使用FormCollection视图帮助程序来呈现表单,但如何将此命名空间添加到当前视图帮助程序


谢谢。

您可以将HelperPluginManager设置为您的应用程序HelperPluginManager,这样它就可以为您查找依赖项等

像这样手动使用它意味着你没有任何神奇的设置,你需要自己添加它们

$renderer = new PhpRenderer;
// where $sm is your servicelocator/manager
$renderer->setHelperPluginManager($sm->get('HelperPluginManager'));
$renderer->setServiceLocator($sm);