Contributed by Mathias Arlaud in #45656.
The Symfony Serializer component design is based on the chain-of-responsibility pattern. That makes it hard to know which normalizers and encoders are used during the entire (de)serialization process. That's why in Symfony 6.1 we've added a new Serializer panel in the Symfony Profiler:
This feature decorates the serializer service to trace the activity of the serialize(), deserialize(), normalize(), denormalize(), encode() and decode() methods calls. All normalizers and encoders are decorated as well, so you'll get the full details and total duration of all (de)serialization steps. You don't need to add or configure anything to enjoy this feature. Just update your project to Symfony 6.1 and you'll get the new debugging information in the Symfony profiler.
Sponsor the Symfony project.
Chcete-li přidat komentář, přihlaste se
Ostatní příspěvky v této skupině

Contributed by Hubert Lenoir in

SymfonyOnline June 2025 is almost here, starting in almost 2 months on:
June 10-11: Workshop days. It is possible to attend 1 two-day training or 2 one-day trainings. June 12-13: Online confe

Contributed by Kévin Dunglas in

SymfonyOnline June 2025 is almost here, starting in almost 2 months on:
June 10-11: Workshop days. It is possible to attend 1 two-day training or 2 one-day trainings. June 12-13: Online confe

This is the first article in a series showcasing the most important new features introduced by Symfony 7.3, which will be released at the end of May 2025.

This week, the upcoming Symfony 7.3 version improved the AsAlias attribute by adding a new argument, introduced Clock support for UriSigner, and refined the return type of the ContainerInterface::get(

SymfonyOnline June 2025 is almost here, starting in almost 2 months on:
June 10-11: Workshop days. It is possible to attend 1 two-day training or 2 one-day trainings. June 12-13: Online confe