Zend Framework:Bootstrap中的模块名称_initNavigation

时间:2013-12-23 06:27:02

标签: php zend-framework bootstrapping

我需要知道如何在我的zend应用程序的bootstrap _initNavigation()函数中获取当前模块名称。在页面加载时,我正在按模块进行更改导航请求。问题是模块名称通过我的代码进入_initView()方法,但模块名称不能进入_initNavigation()。

$this->bootstrap('frontController');
$req = $this->frontController->getRequest();
echo $req->getModuleName();

2 个答案:

答案 0 :(得分:0)

这不能在bootstrap中完成。路由尚未发生,因此应用程序不知道当前模块是什么。您需要将此逻辑移动到控制器插件中。

答案 1 :(得分:0)

尝试在bootstrap中使用getModuleName()方法。这是当前放置的引导程序(模块或应用程序)的返回模块名称

此方法放在Zend_Application_Module_Bootstrap