使用 Zend Framework 2 我可以访问 ViewHelperManager 这样做:

public function onBootstrap(MvcEvent $e)
   $viewHelperManager = $e->getApplication()->getServiceManager()->get('viewHelperManager');
}

自从使用 Zend Framework 3 开始一个新项目以来,这在我的模块中似乎不再起作用。

不太确定在这里做什么。

最佳答案

服务在 Zend Framework 3 中显然是大写的。

$viewHelperManager = $e->getApplication()->getServiceManager()->get('ViewHelperManager');
var_dump(get_class($viewHelperManager));

返回 string(29) "Zend\View\HelperPluginManager"

10-08 08:56