【发布时间】:2009-12-10 20:16:00
【问题描述】:
我正在尝试加载插件,但出现以下错误:
致命错误:类 'Site_Plugin_ViewSetup' 未在 C:\dev\library\Zend\Application\Resource\Frontcontroller.php 在第 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\Site\Plugin 我有 ViewSetup.php
class Site_Plugin_ViewSetup extends Zend_Controller_Plugin_Abstract
{ ... }
我查看了 zend 文档,但不知道如何正确加载插件。它是否必须在“库”目录中,或者我可以将“插件”文件夹放在“视图”和“控制器”文件夹所在的同一目录中。
更新 我添加了 autoloaderNamespaces 并且它起作用了。
autoloaderNamespaces[] = "网站" resources.frontController.plugins.viewsetup = "site_Plugin_ViewSetup"
我不明白为什么它会起作用,因为我已经在类名中有“site_”。
【问题讨论】:
标签: php zend-framework