我嘗試了多個修復程序,但都沒有工作。
我收到此錯誤:Zend Framework創建自定義視圖助手?
Fatal error: Uncaught exception 'Zend_Loader_PluginLoader_Exception' with message 'Plugin by name 'AddCss' was not found in the registry; used paths: Zend_View_Helper_: Zend/View/Helper/:/Users/cgunnels/dev/git/rove-git/application/views/helpers/' in /usr/local/zend/share/ZendFramework/library/Zend/Loader/PluginLoader.php:412 Stack trace: #0 /usr/local/zend/share/ZendFramework/library/Zend/View/Abstract.php(1182): Zend_Loader_PluginLoader->load('AddCss') #1 /usr/local/zend/share/ZendFramework/library/Zend/View/Abstract.php(618): Zend_View_Abstract->_getPlugin('helper', 'addCss') #2 /usr/local/zend/share/ZendFramework/library/Zend/View/Abstract.php(344): Zend_View_Abstract->getHelper('addCss') #3 /Users/cgunnels/dev/git/rove-git/application/layouts/scripts/layout.phtml(6): Zend_View_Abstract->__call('addCss', Array) #4 /Users/cgunnels/dev/git/rove-git/application/layouts/scripts/layout.phtml(6): Zend_View->addCss(Array) #5 /usr/local/zend/share/ZendFramework/library/Zend/View.php(108): include('/Users/cgunnels...') #6 /usr in /usr/local/zend/share/ZendFramework/library/Zend/Controller/Plugin/Broker.php on line 336
這是我的課:
class Zend_View_Helper_Css extends Zend_View_Helper_Abstract {
public function css() {
die("test");
}
}
我跟着http://framework.zend.com/manual/en/zend.view.helpers.html此頁面上的指示,這是行不通的。
我也添加到了我的application.ini:
resources.view.helperPath = APPLICATION_PATH "/views/helpers"
請幫我,由作者提供的感謝
在我的佈局,我使用這 css(); ?> –
我修好了。所以文件名是CssHelper.php我將它改爲Css.php,它工作。 –
請在下方添加您的解決方案作爲答案,稍後再接受。是的,有效,是的,這對標記問題已經解決很有用。感謝您的幫助! – hakre