0

我在 zend 框架中创建了一个插件,并在 bootstrap.php 中注册了这个插件。但我的页面显示错误

在 bootstrap.php 文件中找不到类“Application_Plugin_CheckAuthentication”。

我的插件注册码如下:

    function _initViewHelpers() { 
$frontController = Zend_Controller_Front::getInstance();
$frontController->registerPlugin(new Application_Plugin_CheckAuthentication());
}

我认为这没有占用插件文件夹。任何人都可以帮忙吗?

谢谢。

4

1 回答 1

0

实际文件在哪里?

如果文件位于/application/plugins或者可能/application/modules/mymodule/pluginsautolaoder 应该找到它并自动加载它,因为它/pluginsPlugin自动加载资源

如果您的文件在其他任何地方,您将需要注册路径:

//in the application.ini
pluginPaths.Application_Plugin = APPLICATION_PATH "/../library/Application/Plugin"

//in the bootstrap, or anywhere else really.
//there may be other syntax available...
$loader = new Zend_Loader_PluginLoader();
$loader->addPrefixPath($prefix, $path);

一旦自动加载器知道在哪里看,一切都应该工作。

于 2012-12-15T08:14:10.270 回答