zend自动加载器找不到文件



我想将Uploader类添加到我的zend应用程序中

在库文件夹中,我添加了upmoder.php,在uploder.php中,我用类Amjad_Uploder{…}

在application.ini中,我添加以下行

includePaths.library=APPLICATION_PATH"/../library">

appnamespace="应用程序">

autoloaderNamespaces[]="Amjad_">

在控制器中,我通过编写调用类

$uploader=new Amjad_uploder();

我仍然有这些错误

警告:include_one(Amjad\Uploader.php):无法打开流:第134行的C:\wamp\www\Amjad\library\Zend\Loader.php中没有这样的文件或目录

警告:includeonce():无法打开"Amjad\Uploader.php"以进行包含(include_path='C:\wamp\www\Amjad\application/../library;C:\wamp\www\Amjad/library;.;C:\php\includes;D:\Zend library\'),位于第134行

致命错误:在第34行的C:\wamp\www\Amjad\application\modules\admin\controllers\sincceticController.php中找不到类"Amjad_Uploader">

错误在于,在library文件夹中,您需要创建一个名为Amjad的文件夹,并将Uploder.php放在其中。听起来像是把Uploder.php直接放在了library中。

我一直认为我应该在application.ini中有

autoloaderNamespaces[] ="Amjad"

而不是

autoloaderNamespaces[] ="Amjad_"

最新更新