我必須在Boostrap中創建引導佈局資源並註冊一些視圖助手的方法。在引導佈局資源之後將變量傳遞給佈局
protected function _initViewHelpers() {
$this->bootstrap('layout');
$layout = $this->getResource('layout');
$view = $layout->getView();
$view->registerHelper(new Application_View_Helper_LoadMenu, 'loadMenu');
$view->registerHelper(new Application_View_Helper_InfoLink, 'infoLink');
$view->registerHelper(new Application_View_Helper_InfoData, 'infoData');
}
現在,我通過一些變量來佈局(以Zend_View的實例,一如既往),但佈局不承認它有他們。
當我將註冊助手的代碼移動到控制器中的init()方法時,一切正常。是ZF錯誤還是我做錯了?