ZendFramework2入门教程第7章 实例应用7.6 添加表单 AlbumForm

7.6 添加表单 AlbumForm

添加文件:/module/Album/src/Album/Form/AlbumForm.php,具体内容如下:

namespace Album\Form;
use Zend\Form\Form;
class AlbumForm extends Form{
    public function __construct($name=null)
    {
        parent::__construct('album');
        $this->setAttribute('method', 'post');
        $this->add(array(
            'name'=>'id',
            'type'=>'Hidden'
        ));
        $this->add(array(
            'name'=>'title',
            'type'=>'Text',
            'options'=>array(
                'label'=>'Title'
            ),
        ));
        $this->add(array(
            'name'=>'artist',
            'type'=>'Text',
            'options'=>array(
                'label'=>'Artist'
            ),
        ));
        $this->add(array(
            'name'=>'submit',
            'type'=>'submit',
            'attributes'=>array(
                'value'=>'Go',
                'id'=>'submit'
            ),
        ));
    }
}