Formuláře jsou základním prvkem webových aplikací a v Symfony nabízejí efektivní a bezpečný způsob zpracování dat. Díky Form Component v Symfonu můžete snadno vytvářet, validovat a zpracovávat formuláře.
Symfony Form Component umožňuje:
Díky Form Component v Symfony nemusíte psát HTML formuláře ručně, ale můžete je generovat dynamicky a zpracovávat je jednoduchým způsobem.
Pokud ve vašem projektu ještě není nainstalován Form Component, můžete jej přidat příkazem:
V Symfony jsou formuláře automaticky chráněny před Cross-Site Request Forgery (CSRF) útoky. Ujistěte se, že v souboru config/packages/framework.yaml
máte:
Nejprve vytvořme jednoduchou entitu Contact
:
V Symfony se formuláře definují v samostatné třídě. Vytvořme formulář ContactFormType
:
Nyní vytvořme kontrolér, který zobrazí a zpracuje formulář:
Přidejte validaci do entity pomocí anotací:
Použijte možnost attr
:
Máte-li zájem o prezenční nebo online školení programování v PHP, prohlédněte si naši nabídku na www.like-it.sk. Naše kurzy vedou zkušení odborníci, kteří vám pomohou zvládnout Symfony od základů.
Viac informacií preberáme na kurze:
Kurz PHP - Programování dynamických webových stránek v PHP a úvod do AJAXu
Marián Knězek