Zend Framework - 表单类不自动加载

时间:2011-09-13 16:44:23

标签: php zend-framework

我正在

  

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

在控制器内实例化类From_Login时。 我想这个表单没有被bootstrap类自动加载。 在我的bootstrap文件中,我有这个方法

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_Form_Login,然后我删除了Application_部分,因为我正在使用“”命名空间。我不工作。 我也尝试在application.ini文件中设置appnamespace =“”,但没有发生任何事情

2 个答案:

答案 0 :(得分:0)

经过不同的选择后,我累了,因为它没有用,所以我删除了项目文件夹,从头开始使用whit zend工具,然后......瞧,它有效! 在我看来,这是zend工具和/或.zfproject.xml文件的问题,因为我手动添加了一些资源,而其他一些资源使用zf工具。

答案 1 :(得分:0)

使用Zend模块化结构并将您的类名“Form_Login”更改为“Default_Form_Login”。