Новое в Symfony 5.2: Улучшения компонента оповещения

Компонент Notifier отправляет уведомления по одному или нескольким каналам (электронная почта, SMS и чаты, такие как Slack и Telegram). В Symfony 5.2 улучшили его следующими функциями.

Интеграция профилировщика Symfony

Одной из основных недостающих функций компонента Notifier было отсутствие интеграции с панелью инструментов отладки и профилировщиком Symfony. В Symfony 5.2 это исправили. Во-первых, на панели инструментов отладки теперь отображается количество отправленных уведомлений и каналы, используемые для их отправки:

Если вы нажмете на этот раздел панели инструментов, вы увидите новую панель Notifier в Symfony Profiler, которая отображает сводку активности уведомлений:

Вы также можете просмотреть полную информацию обо всех отправленных уведомлениях:

Возврат отправленных сообщений

В предыдущих версиях Symfony метод send() каждого уведомителя ничего не возвращал. Начиная с Symfony 5.2 они возвращают объект Symfony\Component\Notifier\Message\SentMessage, который обеспечивает доступ к исходному сообщению и транспорту, а также к идентификатору отправленного сообщения, что упрощает отладку.

Новые интеграции

Компонент Notifier уже интегрирован с множеством сторонних сервисов, но в Symfony 5.2 добавили множество новых интеграций: