我需要使用zend framework 2在我的自定义帮助器中获得布局。 我怎么能这样做?
class CategoryHelper extends AbstractHelper
{
public function getCatMenu(){
$this->getView()->layout(); //this not works, how can i get view's layout
}
}
答案 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