zend-framework2 – 如何在ZF2中呈现当前视图

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了zend-framework2 – 如何在ZF2中呈现当前视图脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有办法让当前视图在zend框架2中呈现?

我相信这应该可以通过事件系统实现,但我似乎无法使其发挥作用.

我想获取此信息的原因是我可以自动包含同名的.js文件,这样可以节省每次我在操作中时必须指定此规则的时间.

非常感谢,
汤姆

解决方法

我不太清楚你在ZF2中渲染当前视图是什么意思,但是这里你可以自动添加一个以动作命名的js文件.把它放在你的控制器中:

public function onDispatch(MvcEvent $mvcEvent)
{
    $renderer = $this->serviceLocator->get('Zend\View\Renderer\PHPRenderer');
    $actionName = $mvcEvent->getRoutematch()->getParam('action');
    $jsFile = $actionName . '.js';
    $baseUrl = $mvcEvent->getRouter()->getBaseUrl();
    $renderer->headScript()->appendFile($baseUrl . '/js/' . $jsFile);

    return parent::onDispatch($mvcEvent);
}

您可能需要调整js文件位置和名称代码.在操作之前自动调用onDispatch方法.

脚本宝典总结

以上是脚本宝典为你收集整理的zend-framework2 – 如何在ZF2中呈现当前视图全部内容,希望文章能够帮你解决zend-framework2 – 如何在ZF2中呈现当前视图所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: