2009-12-10 126 views
0

我試圖加載插件,但我得到以下錯誤: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_」。

回答

3

其實你可以將此行添加到您的ini: autoloaderNamespaces[] = "Site_"

0

您應該可以將它放入庫中的Site/Plugin/ViewSetup.php文件中。