Membuat Form ================ Menulis tampilan `login` adalah pekerjaan langsung. Kita mulai dengan sebuah tag `form` yang atribut aksinya berupa URL atas aksi `login` seperti dijelaskan sebelumnya. Kemudian kita menyisipkan label dan field input untuk atribut yang dideklarasikan dalam kelas `LoginForm`. Setelah itu kita menyisipkan tombol kirim yang dapat diklik oleh pengguna untuk mengirimkan form. Semua ini dapat dikerjakan dalam kode murni HTML. Yii menyediakan beberapa kelas pembantu guna memfasilitasi komposisi tampilan. Sebagai contoh, untuk membuat sebuah field input teks, kita dapat memanggil [CHtml::textField()]; untuk membuat daftar drop-down, panggil [CHtml::dropDownList()]. > Info: Orang mungkin heran apa untungnya menggunakan helper jika mereka > memerlukan sejumlah kode yang mirip dibandingkan dengan kode HTML langsung. > Jawabannya adalah bahwa helper dapat menyediakan lebih dari sekedar kode HTML. Sebagai > contoh, kode berikut akan menghasilkan field input teks yang > memicu pengiriman form jika nilainya diubah oleh pengguna. > ~~~ > [php] > CHtml::textField($name,$value,array('submit'=>'')); > ~~~ > Ini akan memerlukan penulisan sejumlah JavaScript dimana-mana. Dalam contoh berikut, kita menggunakan [CHtml] untuk membuat form login. Kita beranggapan bahwa variabel `$user` mewakili turunan `LoginForm`. ~~~ [php]