Tworzenie formularza ============= Stworzenie widoku `login` jest bardzo proste. Rozpoczynamy od tagu `form`, którego atrybut akcji powinien być adresem URL poprzednio opisanej akcji `login`. Następnie wstawiamy etykiety oraz pola wejściowe dla atrybutów zadeklarowanych w klasie `LoginForm`. Na końcu wstawiamy przycisk wysyłający, który może zostać kliknięty przez użytkownika celem przesłania formularza. Wszystko to może zostać zrobione za pomocą czystego kody HTML. Yii dostarcza kilka klas helperów, aby ułatwić komponowanie widoku. Na przykład, aby stworzyć pole tekstowe, możemy wywołać metodę [CHtml::textField()]; aby utworzyć listę rozwijaną (ang. drop-down) wywołujemy metodę [CHtml::dropDownList()]. > Info|Info: Można się zastanawiać, jaka jest korzyść płynąca z używania helperów > jeśli wymagają podobnej ilości kodu w porównaniu do zwykłego kodu HTML. > Odpowiedź jest prosta, helpery potrafią więcej niż kod HTML. Na przykład, > następujący kod wygeneruje pole tekstowe, które może wywołać przesłanie formularza > jeśli jego wartość zostanie zmieniona przez użytkownika. > ~~~ > [php] > CHtml::textField($name,$value,array('submit'=>'')); > ~~~ > W przeciwnym razie będzie to wymagało pisania wszędzie pokracznego kodu JavaScript. W następnym przykładzie używamy klasy [CHtml] aby utworzyć formularz logowania. Zakładamy, że zmienna `$model` reprezentuje instancje `LoginForm`. ~~~ [php]