Creare formular =============== Scrierea view-ului `login` este destul de directa. Pornim cu tagul `form` al carui atribut action ar trebui sa fie URL-ul action-ului `login` descris anterior. Apoi inseram label-uri si campuri input pentru atributele declarate in clasa `LoginForm`. La sfarsit, inseram un buton submit care poate fi apasat de utilizator pentru a trimite datele. Toate acestea pot fi facute in HTML simplu. Yii pune la dispozitie unele clase ajutatoare (helper) pentru a facilita compunerea view-urilor. De exemplu, pentru a crea un camp input text, putem apela [CHtml::textField()]; pentru a crea o lista drop-down, apelam [CHtml::dropDownList()]. > Info: Ar putea aparea intrebarea: 'Dar care este beneficiul folosirii helper-elor daca > este nevoie de o cantitate similara de cod comparativ cu codul simplu HTML?'. Raspunsul > este ca helper-ele pot pune la dispozitie mai multe lucruri decat cod HTML. De exemplu, > urmatorul cod va genera un camp input text care va declansa submiterea formularului > in cazul in care valoarea sa este schimbata de catre utilizator: > ~~~ > [php] > CHtml::textField($name,$value,array('submit'=>'')); > ~~~ > Altfel, ar fi nevoie de scrierea de javascript peste tot. Mai jos, folosim [CHtml] pentru a crea formularul de logare. Presupunem ca variabila `$user` reprezinta instanta `LoginForm`. ~~~ [php]