Я пытаюсь добавить Просмотр помощника в моем проекте, но я получаю следующее сообщение об ошибке:Zend: Пользовательские Помощники
[Mon Apr 29 14:36:19 2013] [error] [client 10.0.0.26] PHP Fatal error: Uncaught exception 'Zend_Loader_PluginLoader_Exception' with message 'Plugin by name 'LoggedInAs' was not found in the registry; used paths:\nMy_View_Helper_: /var/www/html/test-project/application/views/helpers/\nZend_View_Helper_: Zend/View/Helper/:/var/www/html/test-project/application/views/helpers/' in /usr/share/php/Zend/Loader/PluginLoader.php:412\nStack trace:\n#0 /usr/share/php/Zend/View/Abstract.php(1182): Zend_Loader_PluginLoader->load('LoggedInAs')\n#1 /usr/share/php/Zend/View/Abstract.php(618): Zend_View_Abstract->_getPlugin('helper', 'loggedInAs')\n#2 /usr/share/php/Zend/View/Abstract.php(344): Zend_View_Abstract->getHelper('loggedInAs')\n#3 /var/www/html/test-project/application/layouts/scripts/layout.phtml(16): Zend_View_Abstract->__call('loggedInAs', Array)\n#4 /var/www/html/test-project/application/layouts/scripts/layout.phtml(16): Zend_View->loggedInAs()\n#5 /usr/share/php/Zend/View.php(108): include('/var/www/html/t...')\n#6 /usr/share/php/Zend/View/Abstract.php(888): Zend_View->_run('/var/www/html/ in//usr/share/php/Zend/Controller/Plugin/Broker.php on line 336
приложение/просмотров/помощники/LoggedInAs.php
class My_View_Helper_LoggedInAs extends Zend_View_Helper_Abstract
{
public function loggedInAs()
{
//code
}
}
применение/конфиги/application.ini
resources.view[]=
resources.view.helperPath.My_View_Helper = APPLICATION_PATH "/views/helpers"
приложение/макеты/скрипты/layout.phtml
echo $this->loggedInAs();
Есть несколько других вопросов на StackOverflow, но это не работает для меня.
редактировать 1: изменил Zend_View_Helper_LoggedInAs
к My_View_Helper_LoggedInAs
после ответа Тима Фонтана редактировать 2: полной ошибки
Да, я знаю, глупо, что я не думал об этом. Я уже программирую на PHP уже пару лет, но я совершенно смущен, теперь я изучаю ZF;) –
Не позволяйте ZF смущать вас много, это просто PHP. (Подсказка Подсказка) :) – RockyFord