Beliebige Texte in Zend Form integrieren

Um einen beliebigen „HTML“-Text in ein Zend-Formular zu integrieren sind folgende zwei Schritte notwendig:

1. Anlegen einer Klasse welche von Zend_Form_Element_Xhtml ableitet und den ViewHelper ‚formNote‘ implementiert:

/**
 * Lädt den View-Helper Zend_View_Helper_FormNote
 */
class MyClass_Form_Element_Note extends Zend_Form_Element_Xhtml
{
    public $helper = 'formNote';
}

2. Instanzieren der angelegten Form_Element-Klasse innerhalb der Zend_Form:

$note = new MyClass_Form_Element_Note('note');
$note->setValue('<p><b>Ich</b> bin ein beliebiger HTML-Text</p>');
$this->addElement($note);

Decorator können ebenfalls wie gewohnt benutzt werden.

Kommentar verfassen