<? phpukraine СТАТТІ
Пошук по платформі

Статті про Symfony українською

Dependency injection, Doctrine, Messenger і межі шарів. Матеріали для тих, хто веде великі Symfony-застосунки.

Тег «DTO» це фільтр, а не сторінка: у пошук він не віддається, canonical лишається /articles/symfony. Найсильніші теги перетворимо на окремі хаби, коли під них набереться контент.
НАЙНОВІША SYMFONY 15 вересня 2026

Форми Symfony чи DTO з валідатором: як не потонути у FormType

`#[MapRequestPayload]` перетворює тіло запиту на типізований об'єкт і валідує його без жодного FormType, і для JSON-ендпоінтів це майже завжди правильний вибір. Але щойно з'являються вкладені колекції з кнопкою «додати рядок», залежні селекти й рендеринг помилок у Twig, форми повертають собі перевагу. Розбираємо, що саме робить резолвер під капотом, де він мовчки віддає 404 замість 422, як віддати формі й API один і той самий набір constraints і чому тест на DTO пишеться за три рядки, а на FormType - за тридцять.

РP Редакція phpukraine · 7 хв читання