Symfony 7.2 w 2026 — co warto wiedzieć

Krótki przegląd zmian w Symfony 7.x: AutoMapper, lepszy MapQueryString, native enums w form types i nowe wzorce wstrzykiwania zależności.

S #Symfony

Symfony 7.2 wprowadza kilka rzeczy, które realnie zmieniają sposób pisania aplikacji. W tym artykule szybko przelecimy po najważniejszych nowościach.

1. MapQueryString i MapRequestPayload

Atrybuty #[MapQueryString] i #[MapRequestPayload] pozwalają wstrzykiwać DTO bezpośrednio z parametrów GET albo body żądania. Bez ręcznego ResolveRequestPayload.

#[Route('/blog')]
public function index(#[MapQueryString] BlogFiltersDto $filters) {
    // $filters jest już zhydratowane
}

2. Native PHP enums w Form types

Wreszcie można czysto bindować enumy do formularzy bez customowych transformerów. EnumType obsługuje teraz zarówno backed enums jak i pure enums.

3. AutoMapper

Eksperymentalne, ale obiecujące. AutoMapper potrafi automatycznie mapować pomiędzy entity a DTO na bazie nazw pól i typów. Działa zarówno do hydracji, jak i normalizacji.

Pamiętaj: 7.2 ma EOL na czerwiec 2025. Jeśli celujesz w długie wsparcie, jednak rozważ 6.4 LTS.

Podsumowanie

7.2 to ewolucja, nie rewolucja, ale właśnie z takich małych usprawnień bierze się większa produktywność na co dzień.

Potrzebujesz wsparcia w projekcie?

Zbudujemy to razem.

Pomagamy firmom przekuwać pomysły w działający kod — backend, frontend, integracje, AI.

Porozmawiajmy →