Създаване на формуляр и валидиране на Kohana

Нека използваме тази връзка като пример.
Описание на класа Form в Kohana
КласътForm се използва за изграждане на формуляра. Методите на класа са статични, методите са достъпни чрез . напримерForm::input(…); Ако пишете по този начин, ще бъде създаден тагinput и т.н.
Основната част от методите, които формират тагове като първи параметър приемат стойността на атрибутаname, т.е. името на променливата, която ще бъде предадена на сървъра със своята стойност. Вторият параметър е стойността за създадения таг, за тагаinput това е стойността на атрибутаvalue, за тагаselect това е масив, чиито ключове са стойността на тагаoption, а стойността на масива е това, което е между тагаoption. Третият параметър е основно масив от допълнителни атрибути за създадения таг. Ключът на масива е името на атрибута, а стойността на масива е стойността на атрибута, напримерarray('id'=>'id_tag').
Нека опишем по-подробно.
Създаване на етикета на формуляра
За целта се използва методътForm::open. Той приема стойността на атрибутаaction като първи аргумент, но можете да подадетеNULL, тогава url стойностите ще съответстват на текущата страница. Ако подадем празно знание ‘ ‘, тогава URL адресът ще бъде взет от променливатаKohana::base_url, която задаваме вbootstrap.php.
Втората стойност на елемента е масив от други атрибути за дадения таг.