Дважды проверьте код, который у вас есть в вашей начальной загрузке
в Bootstrap.php Я добавляю немного кода:
$view->addHelperPath('MyView/Helpers', "library_MyView_Helpers");
$viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('ViewRenderer');
$viewRenderer->setView($view);
Должно быть больше похоже на
$view->addHelperPath('My/View/Helpers', "My_View_Helpers");
$viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('ViewRenderer');
$viewRenderer->setView($view);
Со своей стороны я использую:
// Add path to project view helpers
Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer')->initView();
Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer')->view
->addHelperPath('Julien/View/Helper', 'Julien_View_Helper')
;
и имею такой класс в Julien/View/Helper/Percent.php
<?php
class Julien_View_Helper_Percent extends Zend_View_Helper_Abstract {
public function percent ( $percentage ) {
return $percentage * 100 . '%';
}
}
, затем вызываю в представлении
<?= $this->percent(0.255) ?>
выведет
25.5%
, и мой макет каталога выглядит как
project/
lib/
Julien/
View/
Helper/
Percent.php
Zend/
modules/
public/
.htaccess
index.php