I'm using symfony serializer. But if I install composer packages with --no-dev
flag, it deserializes data that supposed to be array of objects in array of arrays instead.
This is serialization:
$result = $this->get('serializer')->deserialize(
$request->getContent(),
InputDto::class,
'json'
);
And for deserialization I use annotations in DTO.
This is how "field" looks in DTO for objects array:
/**
* @var OrderItemDto[]|Collection
*/
private $items = [];