我想在我的項目中添加一個視圖助手,但我發現了以下錯誤: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
}
}
應用/ CONFIGS /的application.ini
resources.view[]=
resources.view.helperPath.My_View_Helper = APPLICATION_PATH "/views/helpers"
應用/佈局/腳本/ layout.phtml
echo $this->loggedInAs();
有計算器上其他一些問題,但這些並沒有爲我工作。
編輯1: 改變Zend_View_Helper_LoggedInAs
到My_View_Helper_LoggedInAs
添噴泉的回答 編輯後2: 完整的錯誤
是的,我知道,愚蠢的是我沒有想到它。我已經在PHP中編寫了幾年,但現在我很困惑,現在我正在學習ZF;) – 2013-05-01 12:57:03
不要讓ZF讓你感到困惑,它只是PHP。 (提示提示) :) – RockyFord 2013-05-02 11:56:37