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

валидиране
Какви тагове се използват при създаване на формуляр, описах в предишна статия. В тази статия искам да опиша как да изградя формуляр с помощта на рамката 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.

Втората стойност на елемента е масив от други атрибути за дадения таг.