2

刚刚完成 Rob Allen 的教程:http: //akrabat.com/wp-content/uploads/Getting-Started-with-Zend-Framework-2.pdf

然后我决定在视图中获取模块名称,在应用程序模块和相册模块之间制作菜单,正如我所见可以实现这一点,我能够获得模块名称。

请求任何模块时如何进入布局?(这个菜单是全局的)。

我对 ZF2 很陌生,我知道我误解了这个概念,但不明白在哪里:)

任何帮助都会很有用。提前致谢。

4

2 回答 2

3

模块名称很棘手,因为调度程序中实际上没有模块的概念。

您必须自己将其放入布局中。最简单的方法是从控制器:

function indexAction()
{
    $this->layout()->module = __NAMESPACE__;

    // do stuff and return a view model
}

理想情况下,您不需要知道这些信息并完全使用路由名称。

于 2012-05-31T08:30:35.153 回答
0

对于菜单/导航,我建议使用 Zend Navigation。

于 2012-05-31T07:41:51.617 回答