symfonyシリアライザを使用しています。しかし、もし私が--no-dev
フラグをつけたコンポーザーパッケージをインストールすると、代わりに配列の配列にあるオブジェクトの配列であると思われるデータがデシリアライズされます。symfonyシリアライザは--no-devで動作しません
$result = $this->get('serializer')->deserialize(
$request->getContent(),
InputDto::class,
'json'
);
そして、私はDTOに注釈を使用し、逆シリアル化のために:
これはシリアライズあります。
これは、 "フィールド" は、オブジェクトの配列のためにDTOにどのように見えるかです:コードに基づいて
/**
* @var OrderItemDto[]|Collection
*/
private $items = [];
私達にあなたのコード –
@TomaszMadeyski申し訳ありませんが表示されます。忘れました:) – Dinar
また、このオブジェクトの配列は3番目のレベルにあることにも言及したいと思います。しかし、私は深度の設定を使用しません。 – Dinar