Lekce 6 - Formulářový framework v PHP - Formulář
V minulé lekci, Formulářový framework v PHP - InputBox, jsme vytvořili a vyzkoušeli svou první formulářovou kontrolku.
V dnešním dílu začneme pracovat na samotném formuláři, ve kterém budou kontrolky umístěné. Díky němu také zautomatizujeme většinu věcí, co jsme minule ještě psali ručně.
Třída Form
Formulář bude reprezentován třídou Form
. Bude obsahovat
kolekci svých kontrolek a metody pro jejich přidávání. Konečně bude
obsahovat metody pro hromadné vyrenderování nebo hromadnou kontrolu
validity.
Vytvořme si třídu Form
a rovnou do ni přidejme kolekci na
kontrolky a metodu, která do ní kontrolku přidá:
class Form { private array $controls = array(); private function addControl(FormControl $control, bool $required = false) : FormControl { if ($required) $control->addRequiredRule(); $this->controls[$control->htmlParams['name']] = $control; return $control; } }
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit tento kurz
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V tutoriálu vytvoříme v PHP třídu Form, která představuje formulář. Naprogramujeme přidávání inputů různých typů a jejich hromadnou validaci.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.