Klassen Klassen Formularerstellung

Kalma

Erfahrenes Mitglied
Hallou,

ich habe grad ein Thema gesehen, welches sich um dynamische Dropdown-Boxen Erstellung dreht.

Ich wollte sowas nun auch machen, habe allerdings eine Frage.
Ich wollte eine Klasse machen, die die Objekte erstellt, Input, Textarea und eine andere die die Eigenschaften festlegt, wie Maxlength, Size und so weiter.

Würdet ihr 2 Klassen oder 1 Klasse machen?


mfg
David
 
Ich würde eine abstrakte Klasse machen, die alle gemeinsamen Eigenschaften der Formularfelder beinhaltet, sowie die Setter- und Gettermethoden dazu und von dieser Klasse dann die speziellen Formfelder ableiten.
Also z.B:
PHP:
abstract class Form
{
    protected $_attribs = array();

    public function setMaxlength($maxLength)
    {
        $this->_attribs['maxlength'] = intval($maxLength);
    }
    // usw.
}

class Input extends Form
{
    // spezielles für Inputs
}
 
Zurück