5. diel - Rezervačný systém v Symfony - Formuláre
V predchádzajúcej lekcii, Rezervačný systém v Symfony - Ďalšie šablóny a kontrolery , sme dokončili FIXTURE, otestovali šablónu, sprevádzkovali zmazanie rezervácie a vytvorili šablóny pre správu administrátorom.
V dnešnej lekcii sa naučíme vytvárať dynamické formuláre a napojíme je na šablóny, aby sme s nimi mohli ďalej pracovať.
Formuláre
Formuláre sú neoddeliteľnou súčasťou snáď každej aplikácie. Získavame z nich vstupné dáta od užívateľa, ktorá ďalej spracovávame.
V Symfony sa formuláre ukladajú do zložky
src\Form\ a nemali by sme ich písať rovno do kontrolerov,
pretože by to bolo veľmi neprehľadné. Okrem prehľadnosti môžeme formulár
využiť nespočetkrát a neduplikovat tak už napísaný kód.
src\Form\ReservationFormType.php
Začneme s formulárom pre rezerváciu vozidlá s názvom
ReservationFormType. Ten bude obsahovať:
- automobil
- rezervácie od
- rezervácie do
- poznámka (Napr .: Školenia v Novom Jičíne ...)
- a samozrejme tlačidlo
Formuláre generujeme pomocou príkazu:
php bin/console make:form
Ako názov zadáme ReservationForm, viazaná entita bude
Reservation. Vygeneruje sa nám súbor
src\Form\ReservationFormType.php. Ten si doupravíme
nasledovne:
...koniec náhľadu článku...
Pokračuj ďalej
Došiel 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ť iba tento kurz
Získaj okamžitý prístup ku kurzu bez
časového obmedzenia.
525 kreditov
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.
- Prístup k jednotlivým lekciám podľa spôsobu obstarania.
- 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 PHP Symfony tutoriálu sa naučíme vytvárať dynamické formuláre a napojíme je na šablóny, aby sme s nimi mohli ďalej pracovať.
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ť.