Zend framework2 使用headlink插件Zend Framework 2全局访问视图
如何从全局角度访问headLink视图帮助器,例如:Zend framework2 使用headlink插件Zend Framework 2全局访问视图,zend-framework2,viewmodel,view-helpers,Zend Framework2,Viewmodel,View Helpers,如何从全局角度访问headLink视图帮助器,例如: public function onBootstrap(MvcEvent $e) { $eventManager = $e->getApplication()->getEventManager(); $moduleRouteListener = new ModuleRouteListener();
public function onBootstrap(MvcEvent $e)
{
$eventManager = $e->getApplication()->getEventManager();
$moduleRouteListener = new ModuleRouteListener();
$moduleRouteListener->attach($eventManager);
$app = $e->getTarget();
$locator = $app->getServiceManager();
$view = $locator->get('Zend\View\View');
$view->plugin()->headLink()->appendStylesheet('img.css');
}
另一个很好的例子是,如果我使用一个触发自定义类的事件,该类也可以访问视图帮助器。我想我需要访问应用程序类
请尽可能提供帮助
public function onBootstrap(MvcEvent $e)
{
$serviceManager = $e->getApplication()->getServiceManager();
$headLinkHelper = $serviceManager->get('ViewHelperManager')->get('HeadLink');
$headLinkHelper->appendStylesheet('img.css');
}