コントローラー、レイアウト、カスタム ビュー ヘルパーがあります。通常、コントローラーからデータを渡します。$this->view->foo = 'foo';
これは、layout.phtml で取得します。ここでは、$this->navbar();
レイアウトでカスタム ビュー ヘルパーを呼び出しています。
foo
ビュー ヘルパー内でアクセスするにはどうすればよいですか?
<?php
class Zend_View_Helper_Navbar extends Zend_View_Helper_Abstract
{
public function setView( Zend_View_Interface $view )
{
$view = new Zend_View();
$view->setScriptPath(APPLICATION_PATH . '/views/scripts/partials/');
$this->_view = $view;
}
public function navbar()
{
return $this->_view->render('navbar.phtml');
}
}
これは私のビューヘルパーです