Doctrine2と組み合わせてSymfony2プロジェクトでJMSSerializerBundleを使用しています。
クラスプロパティは製品価格を表すため、double値として定義しました。
/**
* Price of product
*
* @Type("double")
* @MongoDb\Float */
private $price;
末尾がゼロの値(100ではなく100.00)を表示する必要があります。シリアライザーは実際に彼がdouble値で作業していることを知っているので、この変換を逆シリアル化にフックしたいと思います。
影響を受けてはならない他のプロパティがあるため、戦後にすべての数値をキャストすることはできません(数量など、整数のままである必要があります)。
この問題に関するアイデア/ヒントはありますか?