设置Form类的位置
问题描述:
我开始使用php 5.3编写我的第一个Zend Framework 2.0(beta 1)PHP应用程序。设置Form类的位置
我实际创建基于以下网址骨架项目和模块:http://packages.zendframework.com/docs/latest/manual/en/zend.mvc.quick-start.html
我想表单添加到我创建的模块。我的问题是如何配置模块以知道在哪里获取表单?
我模块的名字叫做LoginModule
和我创建了一个名为LoginForm的(扩展Zend_Form的)新的形式,我把它放在my_proj /模块/的LoginModule/src目录/的LoginModule /表格
我怎么配置模块知道从哪里获取表单类?
感谢
答
发现在http://akrabat.com/getting-started-with-zend-framework-2/
一切的答案已经改变......(好转)在Zend框架2.
我创建了一个在src目录称为“形成”目录我的模块。 里面我创建一个扩展表(未Zend_Form的)从上面的教程 例子类:
<?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));
}
}
我真的建议阅读教程所有的Zend Framework 2初学者:)
的感谢!