~/talk

Symfony Forms in Detail

Talkat Web Summer Camp 2019 · 2019-08-28..08-30· [php]
slides:none on file

Covers the Symfony Form Component internals and concrete how‑tos: wiring DTOs to HTML using form types and DataMapperInterface, instantiating immutable value objects via an empty_data closure, converting SKU/value objects with a model transformer that throws TransformationFailedException, and using Doctrine’s entity type for category choices. Walks through building contact, category and product forms, adding Bootstrap 4 theming, catching domain exceptions and turning them into form errors, and shipping runnable exercises with PHPUnit functional tests and repository branches.

AI-written summary · about

  1. 0:00Introduction
  2. 1:28Agenda
  3. 2:19Virtual Machine Setup
  4. 4:23Coding Challenges
  5. 5:18PinCheck
  6. 6:29Form Component
  7. 8:45Form Components
  8. 10:14Contact Form
  9. 11:55Controller
  10. 12:26Contact
  11. 14:39DTO
  12. 15:50Forms
  13. 21:29Controllers
  14. 24:46Create Form
  15. 26:26Form Processing
  16. 28:52Creating a View
  17. 31:08Using Forms
  18. 32:24Accessing Data
  19. 33:43Additional Challenges
  20. 35:21Recap
  21. 35:34Validation Extension
  22. 37:47Horizontal Layout
  23. 38:58Contact Solution
  24. 45:37Form Types
  25. 46:36Form Options
  26. 47:54Form Type Extension
  27. 48:43No Validate
  28. 50:17Configuration Behavior
  29. 50:43Extension Points
  30. 52:02Data Members
  31. 54:32Data Mappers
  32. 57:03dynamap
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.