Set default-Wert eines Elements in Zend_Form durch Verweis aus dem controller

Über die Kommandozeile habe ich ein neues Formular namens BookSlot:

zf create form BookSlot

Die meisten von Euch wissen, erstellt ein Formular-Verzeichnis in das Verzeichnis der Anwendung des Zend framework.

In der init-Methode des Formulars habe ich ein text-element genannt und da es das label "time":

$time = new Zend_Form_Element_Text('time');
$this->addElement($time);
$time->setLabel('Time');

Ich brauche es, um ein Standard-Wert, der nicht durch den Benutzer geändert werden, so füge ich hinzu:

$time->setValue($value);

In meinem controller habe ich eine Funktion erstellen, um das Buch slot Formular:

public function getBookSlotForm(){
        return new Application_Form_BookSlot();
    }

Ich habe auch ein Buch slot Aktion in meiner index-controller.

Ich weisen Sie die form einer Variablen zu, und machen es passabel der Blick in die Buch-Spielautomat Aktion:

$form = $this->getBookSlotForm();
    $this->view->form = $form;

Im gleichen Buch slot Aktion, ich habe eine id-variable, die dynamisch generiert werden, aber für diese davon ausgehen, dass seine 5:

$id = 5;

Wie bekomme ich den Wert von $id zu werden, der Standardwert von $time in meinem Buch slot Formular? Außerdem will ich es so machen, dass die Benutzer können diesen Wert nicht ändern.

InformationsquelleAutor RSM | 2012-05-03

Schreibe einen Kommentar