【问题标题】:ZF2, get module name in view, how?ZF2,在视图中获取模块名称,如何?
【发布时间】:2012-05-31 16:31:09
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: zend-framework2


    【解决方案1】:

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

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

    function indexAction()
    {
        $this->layout()->module = __NAMESPACE__;
    
        // do stuff and return a view model
    }
    

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

    【讨论】:

    • 非常感谢。我将尝试研究如何使用路由名称来实现它:)
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2017-12-20
      • 1970-01-01
      • 2013-11-06
      • 1970-01-01
      • 2021-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多