Php Zend Framework-表单类未自动加载

Php Zend Framework-表单类未自动加载,php,zend-framework,Php,Zend Framework,我要走了 致命错误:在第XX行的/route/to/project/application/controllers/AuthController.php中找不到类“Form_Login” 从控制器内部的\u登录实例化类时。 我想引导类没有自动加载表单。 在我的引导文件中,我有这个方法 protected function _initAutoload(){ $modelLoader = new Zend_Application_Module_Autoloader(array(

我要走了

致命错误:在第XX行的/route/to/project/application/controllers/AuthController.php中找不到类“Form_Login”

从控制器内部的\u登录实例化类时。 我想引导类没有自动加载表单。 在我的引导文件中,我有这个方法

protected function _initAutoload(){
        $modelLoader = new Zend_Application_Module_Autoloader(array(
                        'namespace' => '',
                        'basePath' => APPLICATION_PATH));
        return $modelLoader;
    }
应该自动加载我的资源。 我使用的是默认的项目结构

-application
 --controllers
 ---Authcontroller.php
 --forms
 ---Login.php
当我使用zf工具创建表单时,它会自动将名称设置为Application\u form\u Login,然后我删除了Application\u部分,因为我使用的是“”命名空间。我两种方式都不工作。
我也尝试过在application.ini文件中设置appnamespace=“”,但在反复尝试不同的选项后,什么也没发生。我累了,因为它不起作用,所以我删除了项目文件夹,从一开始就使用zend工具和。。。瞧,它起作用了!
我认为zend工具和/或.zfproject.xml文件有问题,因为我手动添加了一些资源,而zf工具添加了一些资源。

使用zend模块化结构,将类名“Form\u Login”更改为“Default\u Form\u Login”。

我发现了一个类似的问题()解决方法是使用Zend_Loader_Autoloader_资源,然后手动设置路径和名称空间,但对我来说不起作用。我已经检查了文件夹和文件名,它们看起来很好。所有看起来都很好-您的引导程序位于application/bootstrap.php,对吗?(可能值得检查正在运行的表单),并且表单类在application/forms/Login.php中定义为
form\u Login
?是的,这就是为什么我要问的,一切看起来都很好,例如,我可以在models/DbTable/table.php中实例化一个表。这里一定有其他影响类加载的因素。
.zfproject.xml
文件仅由
zf
工具读取。应用程序根本不使用它。很高兴你把它整理好了