15. diel - Formulárový framework v PHP - Testy a dokončenie formulára
V minulej lekcii, Formulárový framework v PHP - Dokončenie základu formuláre , sme dokončili základ formulára. Dnes si ho vyskúšame a potom ho doplníme o metódy pre získavanie a ukladanie dát.
Testovanie
Formulár vyskúšajme úplne na rovnakom príklade, ako keď sme skúšali InputBox. Vďaka formulári môžeme kód už veľmi podstatne skrátiť. Jeho vytvorenie bude vyzerať nasledovne:
$form = new Form('testovaci-formular'); $form->addTextBox('jmeno', 'Jméno', true) ->addMinLengthRule(3); $form->addEmailBox('email', 'Email', true) ->setText('@'); $form->addPasswordBox('heslo', 'Heslo'); $form->addTextBox('rodne_cislo', 'Rodné číslo') ->addPatternRule('[0-9]{6}\/[0-9]{4}'); $form->addButton('odeslat', 'Odeslat');
Text u emailu som pridal len aby bolo vidieť použitie metódy setText (), inak je tam zavináč pomerne zbytočný.
Vyrenderované formulára vykonáme teraz púhym zavolaním metódy render ():
<?= $form->render() ?>
Výsledok je veľmi pôsobivý:
A keď okno zmenšíme pre veľkosť napr. Na mobile:
S otestovaním serverové validácie si počkáme na koniec článku.
Získanie a uloženie dát
Plniť formulár ručne alebo z neho ručne čítať dáta je zbytočná manuálnej práce, ktorú možno plne automatizovať.
...koniec náhľadu článku...
Pokračuj ďalej
Minul si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.
Kúpiť tento kurz
Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel
Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.
- Neobmedzený a trvalý prístup k jednotlivým lekciím.
- Kvalitné znalosti v oblasti IT.
- Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.
Popis článku
Požadovaný článok má nasledujúci obsah:
V tutoriálu otestujeme formulárový framework v PHP. Formulári následne pridáme metódy pre hromadné čítanie a vyplňovanie jeho dát a tým ho dokončíme.
Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.