ビュー内でカスタムビューヘルパーにアクセスする際に問題があります。 layout.phtmlのヘルパーを呼び出すと、完璧に動作します。Zend Framework - ビューからビューヘルパーへのアクセス
ZFバージョン:1.11.2
のapplication.ini
resources.view[] =
ブートストラップ:
protected function _initViewSettings()
{
$this->bootstrap('view');
$view = $this->getResource('view');
$view->doctype('XHTML1_STRICT');
$view->setScriptPath(APPLICATION_PATH . '/views/scripts/');
$view->addHelperPath(APPLICATION_PATH . '/layouts/helpers/', 'Layout_Helper_');
$view->addHelperPath(APPLICATION_PATH . '/views/helpers/', 'View_Helper_');
}
ヘルパー:(アプリケーション/ビュー/ヘルパー/ Loader.php)
class View_Helper_Loader extends Zend_View_Helper_Abstract
{
public function loader()
{
$loader_html = '
<div class="loading">
<div class="bullet"></div>
<div class="bullet"></div>
<div class="bullet"></div>
<div class="bullet"></div>
</div>';
return $loader_html;
}
}
ビュー:
<?php
echo $this->loader();
?>
エラー:
Plugin by name 'Loader' was not found in the registry; used paths: Zend_View_Helper_: Zend/View/Helper/
は、なぜ私は私の見解でヘルパーを使用することはできませんか?
Zend Frameworkのバージョン? – Progrock
1.11.2である必要があります – uniqueHxC
どういう意味ですか?ビューinitは既に私の投稿にあります:) – uniqueHxC