Frage

Ich habe angefangen, mein erstes Zend Framework 2.0 (Beta 1) -PHP -Anwendung mit PHP 5.3 zu schreiben.

Ich habe tatsächlich ein Skelettprojekt und ein Modul erstellt, das auf der folgenden URL basiert: http://packages.zendframework.com/docs/latest/manual/en/zend.mvc.quick-start.html

Ich möchte dem Modul, das ich erstellt habe, Formulare hinzufügen. Die meine Frage ist, wie ich das Modul so konfigurieren kann, wo sie die Formulare abrufen sollen?

Mein Modulname heißt LoginModule und ich habe ein neues Formular namens LoginForm erstellt (die Zend_form erweitert) und ich habe es in my_proj/modul/loginmodule/src/loginmodule/forms platziert

Wie konfiguriere ich dieses Modul, um zu wissen, wohin die Form der Formehalte abgerufen werden soll?

Danke

War es hilfreich?

Lösung

fand die Antwort bei http://akrabat.com/getting-started-zend-zend-framework-2/

Alles hat sich geändert ... (wurde besser) in Zend Framework 2.

Ich habe ein Verzeichnis namens "Form" im SRC -Verzeichnis meines Moduls erstellt. Im Inneren erstelle ich die Klasse, die Form (nicht zend_form) aus dem obigen Tutorial erweitert:

<?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));
 }
}

Ich empfehle wirklich, das Tutorial für alle Zend Framework 2 Anfänger zu lesen :)

Danke!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top