zend-framework2 – 如何在ZF2中呈现当前视图
发布时间:2020-12-13 17:14:26 所属栏目:PHP教程 来源:网络整理
导读:有没有办法让当前视图在zend框架2中呈现? 我相信这应该可以通过事件系统实现,但我似乎无法使其发挥作用. 我想获取此信息的原因是我可以自动包含同名的.js文件,这样可以节省每次我在操作中时必须指定此规则的时间. 非常感谢, 汤姆 解决方法 我不太清楚你在ZF
有没有办法让当前视图在zend框架2中呈现?
我相信这应该可以通过事件系统实现,但我似乎无法使其发挥作用. 我想获取此信息的原因是我可以自动包含同名的.js文件,这样可以节省每次我在操作中时必须指定此规则的时间. 非常感谢, 解决方法
我不太清楚你在ZF2中渲染当前视图是什么意思,但是这里你可以自动添加一个以动作命名的js文件.把它放在你的控制器中:
public function onDispatch(MvcEvent $mvcEvent) { $renderer = $this->serviceLocator->get('ZendViewRendererPhpRenderer'); $actionName = $mvcEvent->getRouteMatch()->getParam('action'); $jsFile = $actionName . '.js'; $baseUrl = $mvcEvent->getRouter()->getBaseUrl(); $renderer->headScript()->appendFile($baseUrl . '/js/' . $jsFile); return parent::onDispatch($mvcEvent); } 您可能需要调整js文件位置和名称的代码.在操作之前自动调用onDispatch方法. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |