Module 设置窗体类的位置

Module 设置窗体类的位置,module,zend-form,php-5.3,zend-framework2,Module,Zend Form,Php 5.3,Zend Framework2,我开始使用PHP5.3编写我的第一个Zend Framework 2.0(beta 1)PHP应用程序 实际上,我根据以下url创建了一个框架项目和模块: 我想将表单添加到我创建的模块中。我的问题是如何配置模块以知道从何处获取表单 我的模块名为LoginModule,我创建了一个名为LoginForm的新表单(扩展了Zend_表单),并将其放在我的_proj/module/LoginModule/src/LoginModule/forms中 如何配置该模块以了解从何处获取表单类 谢谢在找到答案

我开始使用PHP5.3编写我的第一个Zend Framework 2.0(beta 1)PHP应用程序

实际上,我根据以下url创建了一个框架项目和模块:

我想将表单添加到我创建的模块中。我的问题是如何配置模块以知道从何处获取表单

我的模块名为
LoginModule
,我创建了一个名为LoginForm的新表单(扩展了Zend_表单),并将其放在我的_proj/module/LoginModule/src/LoginModule/forms中

如何配置该模块以了解从何处获取表单类

谢谢

在找到答案

一切都变了。。。(变得更好)在zend框架2中

我在模块的src目录中创建了一个名为“Form”的目录。 在内部,我创建了扩展表单的类(而不是Zend_表单) 上述教程中的示例:

<?php
namespace Album\Form;
use Zend\Form\Form,
Zend\Form\Element;
class AlbumForm extends Form 
{
public function init()
{
    $this->setName('album');
    $id = new Element\Hidden('id');
    $id->addFilter('Int');
$artist = new Element\Text('artist');
$artist->setLabel('Artist')
           ->setRequired(true)
           ->addFilter('StripTags')
           ->addFilter('StringTrim')
           ->addValidator('NotEmpty');
    $title = new Element\Text('title');
    $title->setLabel('Title')
          ->setRequired(true)
          ->addFilter('StripTags')
          ->addFilter('StringTrim')
          ->addValidator('NotEmpty');
    $submit = new Element\Submit('submit');
    $submit->setAttrib('id', 'submitbutton');
    $this->addElements(array($id, $artist, $title, $submit));
 }
}