установка расположения классов Form - PullRequest
0 голосов
/ 01 декабря 2011

Я начал писать свое первое PHP-приложение Zend Framework 2.0 (бета-версия 1), используя php 5.3.

Я действительно создал скелетный проект и модуль на основе следующего URL: http://packages.zendframework.com/docs/latest/manual/en/zend.mvc.quick-start.html

Я хочу добавить формы в модуль, который я создал.Мой вопрос заключается в том, как мне настроить модуль, чтобы знать, где получить формы?

имя моего модуля называется LoginModule, и я создал новую форму с именем LoginForm (которая расширяет Zend_Form) и поместил ее в my_proj / module / LoginModule / src / LoginModule / forms

howнастроить этот модуль, чтобы он знал, откуда следует извлечь класс формы?

спасибо

1 Ответ

0 голосов
/ 04 декабря 2011

нашел ответ в http://akrabat.com/getting-started-with-zend-framework-2/

Все изменилось ... (стало лучше) в Zend Framework 2.

Я создал каталог с именем "Form" в каталоге srcмой модуль.внутри я создаю класс, который расширяет пример Form (не 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:)

спасибо!

...