【问题标题】:zend framework 2 changing layout in the controllerzend framework 2 在控制器中更改布局
【发布时间】:2014-06-03 17:22:08
【问题描述】:

我想更改控制器中的布局。 (我知道如何更改每个模块,但确实需要更改我的应用程序上的某些页面,因此我需要使用控制器)。

我已经完成了以下操作,但它仍然呈现默认布局。

'template_map' => array(

        'layout/homepage'  => __DIR__ . '/../view/layout/homePageLayout.phtml'
    )

控制器

 $viewModel = new ViewModel();
        $viewModel->setTemplate('layout/homepage');

        return $viewModel;

我从this answer 注意到我应该改用这个

$this->layout('布局/不同');

但作者没有说明应该如何使用它。即,而不是 setTemplate 是他们的 setLayout。

提前感谢您的帮助。

【问题讨论】:

    标签: layout controller zend-framework2


    【解决方案1】:

    我从this page得到了答案。

    我们需要做的就是这个(和上面一样,接受我们在下面做的动作)

    public function someAction()
        {  
            $this->layout("layout/homepage");
    
            return new ViewModel(array(
    
            ));
        }  
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多