我試圖加載插件,但我得到以下錯誤:Zend框架負載插件
Fatal error: Class 'Site_Plugin_ViewSetup' not found in C:\dev\library\Zend\Application\Resource\Frontcontroller.php on line 92
我配置文件(最後一行):
[production]
includePaths.library = APPLICATION_PATH "/../lib"
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.layout.layout = "layout"
resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts"
resources.frontController.plugins.viewsetup = "Site_Plugin_ViewSetup"
而且在\ LIB \網站\插件我有ViewSetup.php
class Site_Plugin_ViewSetup extends Zend_Controller_Plugin_Abstract
{ ... }
我看着Zend的文檔,但無法FID如何正確加載插件。它是否必須位於「圖書館」目錄中,或者可以將「插件」文件夾放在我的「視圖」和「控制器」文件夾所在的同一目錄中。
UPDATE 我添加了autoloaderNamespaces,它工作。
autoloaderNamespaces[] = "site" resources.frontController.plugins.viewsetup = "site_Plugin_ViewSetup"
我不知道爲什麼它的工作,因爲我已經在類名有「的site_」。