大佬教程收集整理的这篇文章主要介绍了ZF2:获取菜单突出显示的应用程序布局中的模块名称(或路径),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在主要或任何Module的Module.PHP中,写下这个 –
@H_696_3@class Module { public function onBootstrap(MvcEvent $E) { $sm = $e->getApplication()->getserviceManager(); $router = $sm->get('router'); $request = $sm->get('request'); $matchedRoute = $router->match($request); $params = $matchedRoute->getParams(); $controller = $params['controller']; $action = $params['action']; $module_array = explode('\\',$controller); $module = array_pop($module_array); $route = $matchedRoute->getMatchedRoutename(); $e->getviewmodel()->setVariables( array( 'CURRENT_MODULE_NAME' => $module,'CURRENT_CONTROLLER_NAME' => $controller,'CURRENT_ACTION_NAME' => $action,'CURRENT_ROUTE_NAME' => $route,) ); } }然后,您可以在布局文件中使用$CURRENT_MODULE_NAME变量(在问题本身中完成).如果需要,可以使用上面@L_772_21@中提到的其余变量.
以上是大佬教程为你收集整理的ZF2:获取菜单突出显示的应用程序布局中的模块名称(或路径)全部内容,希望文章能够帮你解决ZF2:获取菜单突出显示的应用程序布局中的模块名称(或路径)所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。