Иногда релиз фреймворка — это «косметика перед следующей мажорной версией».
Symfony 7.4 — не из таких.
Этот релиз закрывает старые, раздражающие проблемы, с которыми все давно смирились. И
делает это аккуратно, системно и по-взрослому.
🎥 Видео — больше не боль
Если вы когда-либо валидировали видео, вы знаете этот путь:
File → Image → кастомный валидатор → ffmpeg → боль.В 7.4 появился
#[Assert\Video] — и всё стало нормально.Теперь можно одной аннотацией проверить:
🔸формат и MIME
🔸вес файла
🔸разрешение и ориентацию
🔸соотношение сторон
🔸длительность
🔸контейнеры и кодеки
🔸битые файлы ещё до бизнес-логики
Никакой логики в контроллере.
Никаких «проверим потом».
Видео либо валидно — либо сразу нет.
🧩 Консоль, которую приятно писать
Symfony Console всегда был сильным, но шумным.
В 7.4 его реально упростили.
Enum прямо в аргументах
Не строка, не if-else — нормальный
BackedEnum.DTO через
#[MapInput]Аргументы команд наконец выглядят как структура, а не мешок параметров.
#[Ask] и #[Interact]Интерактив описывается декларативно, без ручных вопросов в коде.
CLI теперь пишется так же аккуратно, как контроллеры.
🧹 Request без магии
Старый
Request::get() был удобным… и опасным.Он угадывал, откуда брать данные. Иногда — не так, как вы ожидали.
В 7.4 его депрекейтнули. И это правильное решение.
Теперь вы всегда знаете:
1. откуда пришли данные
2. почему они именно такие
3. где искать баг
Плюс — на PHP 8.4 Symfony нормально парсит PUT/PATCH/DELETE с телом запроса. Без хака, без костылей, без сюрпризов.
📦
var/share — мелочь, которая сильно упрощает жизньРаньше:
кеш
шареные данные
временные файлы
всё лежало рядом.
Теперь:
var/cache — локально, быстро, одноразовоvar/share — переживает деплой, масштабирование, рестартыЕсли вы используете Docker или Kubernetes — вы сразу почувствуете разницу.
✨ Атрибуты вместо ритуалов
Symfony продолжает двигаться к коду без «обвязки»:
#[IsSignatureValid] — подписанные URL без сервисов#[CurrentUser] с union-типаминативный HTML5-парсер из PHP 8.4
Быстрее. Точнее. Без libxml-наследия.
Ничего не нужно настраивать — просто становится лучше.
👉 Читать статью
Библиотека пхпшника