Skip to content

tarlepp/symfony-serializer-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What is this?

Just a quick demo how to use Symfony Serializer component.

Question

Someone asked following on Symfony Slack workspace;

Hello, I've request body as following:

{
   "name": "David",
   "siblings": [
       {
            "name": "Brother's Name"
       }
   ]
}

How do I make Serializer to serialize "siblings" as SiblingDto ? This array-of-object serialization is seem to not be working, can't find anything on symfony doc

So this repository contains simple example how to make that happen.

TL;DR

  • You need to install phpdocumentor/reflection-docblock

OR

  • You need to implement "add" methods to your classes

OR

  • Use composer require symfony/serializer-pack if you're using Symfony framework

IF you're using docblock annotations in your DTOs.

Installation

  1. Clone this repository
  2. Run composer install
  3. Run symfony serve
  4. Open shown URL with your browser
  5. Profit

Authors

License

The MIT License (MIT)

Copyright © 2023 Tarmo Leppänen

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages