私は次のことをしようとしています:
1つのクラスの同じプロパティに json を使用するときに、xml を (デ) シリアル化するときにシリアル化された名前の 1 つのセットと別のセットが必要ですか?
別の構成ファイルを使用して手動でこれを行うことができ、シリアライザービルダーを使用して手動でロードしました。
$serializer =
JMS\Serializer\SerializerBuilder::create()
->addMetadataDir($someDir)
->build();
sf コンテナーから jms_serializer サービスを使用して同様のことを行うことは可能ですか?
これを実装するための他のスマート/簡単な方法はありますか?
次のような重複したプロパティとグループを使用することはできません。
.....
protected $emailAddressJson;
protected $emailAddressXML;
.....
Json yaml config:
-----------------
emailAddressJson:
serialized_name: emailAddress
groups: [json]
XML yaml config
---------------
emailAddressXML:
serialized_name: EMAIL_ADDRESS
groups: [xml]