レイアウトリソースをブートストラップし、いくつかのビューヘルパーを登録する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エラーですか、それとも間違っていましたか?