Skapa Form ========== Att skriva `login`-vyn är okomplicerat. Man börjar med en `form`-tagg vars action-attribut skall vara URL:en för `login`-åtgärden som tidigare beskrivits. Därefter infogas ledtexter och inmatningsfält för de attribut som deklarerats i klassen `LoginForm`. Till sist infogas en skicka-knapp som användaren klickar på för att posta formuläret. Allt detta kan göras i renodlad HTML-kod. Yii tillhandahåller några hjälpklasser för att underlätta sammansättning av vyer. Till exempel, för att skapa ett textinmatningsfält kan [CHtml::textField()] användas; för att skapa en drop-down listkontroll används [CHtml::dropDownList()]. > Info: Man kan fråga sig vilken vinsten är med att använda hjälpklasser om de > erfordrar samma mängd kod jämfört med ren HTML-kod. Svaret är att hjälpklasser > kan leverera mer än bara HTML-kod. Till exempel, följande kod kan generera ett > textinmatningsfält som kan sätta igång inskickning av formuläret om dess värde > ändras av användare. > ~~~ > [php] > CHtml::textField($name,$value,array('submit'=>'')); > ~~~ > Detta skulle annars kräva att man skriver skrymmande Javascriptkod överallt. I det följande används [CHtml] till att skapa login-formuläret. Antag att variabeln `$model` representerar `LoginForm`-instansen. ~~~ [php]