如何使用zf2从自定义帮助程序获取布局

时间:2014-09-02 18:20:48

标签: php zend-framework2 helper

我需要使用zend framework 2在我的自定义帮助器中获得布局。 我怎么能这样做?

class CategoryHelper extends AbstractHelper
{

   public function getCatMenu(){
       $this->getView()->layout(); //this not works, how can i get view's layout
  }

}

1 个答案:

答案 0 :(得分:1)

$this->getView()->getEvent()->getRenderer()->layout()

也许最好的方法是创建一个工厂,然后将布局注入你的助手。

https://github.com/zendframework/zf2/blob/master/library/Zend/View/View.php

https://github.com/zendframework/zf2/blob/master/library/Zend/View/Renderer/PhpRenderer.php