Zend framework can';在管理模块中生成的t访问表单

Zend framework can';在管理模块中生成的t访问表单,zend-framework,zend-form,Zend Framework,Zend Form,我已经做了模块管理员。在这个模块中,我在控制器中调用了表单 class Admin_AdminController extends Zend_Controller_Action { public function indexAction() { //$form = new Application_Form_Login(); $form = new Admin_Form_Admin(); $this->view->form = $form; } }

我已经做了模块管理员。在这个模块中,我在控制器中调用了表单

class Admin_AdminController extends Zend_Controller_Action
{

public function indexAction()
{
    //$form = new Application_Form_Login();
    $form = new Admin_Form_Admin();
    $this->view->form = $form;     
}

}
但在控制器中,其给定错误->在application\modules\Admin\controllers\AdminController.php中找不到类“Admin\u Form\u Admin”

我的表单位于application\modules\Admin\forms\Admin.php中。下面是我的表单代码

class Admin_Form_Admin extends Zend_Form
{

public function init()
{

    this->setMethod('post');

    /* Form Elements & Other Definitions Here ... */

    $user = $this ->CreateElement('text','username');

    $password = $this->createElement('text','password');

    $login = $this->createElement('submit','button');

    $this->addElements(array($user,
                              $password,
                              $login
                        ));
}
}

这里需要三件事

  • 您需要引导

  • 您需要在前端控制器中设置模块目录

    ; application.ini
    resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
    
  • 您的管理模块中需要一个引导类

    <?php
    // application/modules/Admin/Bootstrap.php
    class Admin_Bootstrap extends Zend_Application_Module_Bootstrap {}
    
    
    
    <?php
    // application/modules/Admin/Bootstrap.php
    class Admin_Bootstrap extends Zend_Application_Module_Bootstrap {}