Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Libraries > Zend Framework addHelperPath


Автор: Goganchic 6.7.2009, 23:09
Сделал в папочке library подпапочку View_Helpers. Поместил в нее файлик My_View_Helper_MakePeriod.php в котором объявил класс:
Код

class View_Helper_MakePeriod extends Zend_View_Helper_Abstract
{
  public function makePeriod ( $i_period )
  {
      return "Hello";
  }
}


После этого подключаю в bootstap-е хелперы
Код

$view = Zend_Layout::getMvcInstance()->getView();
$view->addHelperPath('views_helpers', 'View_Helper');


Но при попытке использования этих хелперов получаю ошибку "Plugin by name MakePeriod was not found in the registry."
Скажите пожалуйста, как это можно вылечить, а то я уже прям и не знаю что делать: и пути абсолютные указывал, и префиксы убирал и чего только не делал  smile 

Заранее спасибо за ответы.

Автор: Goganchic 7.7.2009, 12:58
справился с проблемой: положил хелперы в папку "library/views/helpers" и подключил их такой командой:
Код

$view->addHelperPath(APPLICATION_PATH . '/../library/views/helpers', 'View_Helper');

теперь все работает, ох уж эти пути...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)