Erstellen des Formulars ======================= Der `login`-View ist schnell erstellt. Man beginnt mit dem `form` Tag, dessen action-Attribut die URL der eben beschriebenen `login`-Action enthält. Dann werden Label und Eingabefelder für alle Attribute der `LoginForm`-Klasse hinzugefügt. Ein Absendebutton schließt das Formular ab. All das lässt sich mit reinem HTML-Code bewerkstelligen. Yii bietet allerdings auch einige nützliche Hilfsklassen für das Erstellen von Views an. Textfelder kann man z.B. mit [CHtml::textField()] erzeugen, Auswahllisten mit [CHtml::dropDownList()]. > Info: Vielleicht fragen Sie sich, wo der Sinn dieser Helfer liegt, > wo man doch fast genausoviel Text schreiben muss, wie der erzeugte HTML-Code. > Die Helfer leisten aber mehr als das. Mit folgendem Beispiel kann man > z.B. ein Textfeld erstellen, dessen Formular automatisch abgesendet wird, > sobald sein Inhalt verändert wird. > ~~~ > [php] > CHtml::textField($name,$value,array('submit'=>'')); > ~~~ > > Ohne Helferklasse müsste man überall umständlich Javascriptcode einfügen. Im folgenden Beispiel zeigen wir, wie man das Anmeldeformular mit Hilfe von [CHtml] erstellt. Die Variable `$model` soll hierbei ein `LoginForm`-Model enthalten. ~~~ [php]