1
api-platformにdoctrine2-spatialを使用しています。ベンダーのクラスプロパティにシリアル化グループを追加します。
クラスCrEOF\Spatial\PHP\Types\AbstractPoint
クラスの場合、serialization groupを$x
と$y
プロパティに追加する必要があります。
ベンダーを変更せずにこれを達成する最良の方法は何ですか?
api-platformにdoctrine2-spatialを使用しています。ベンダーのクラスプロパティにシリアル化グループを追加します。
クラスCrEOF\Spatial\PHP\Types\AbstractPoint
クラスの場合、serialization groupを$x
と$y
プロパティに追加する必要があります。
ベンダーを変更せずにこれを達成する最良の方法は何ですか?
シリアライザのマニュアルでは、シリアライゼーショングループのマッピングにymlおよびxmlを使用するコメントの例を示します。 この方法は、あなたがベンダークラス
$classMetadataFactory = new ClassMetadataFactory(new YamlFileLoader('/path/to/your/definition.yml'));
私はそれについて読んでアノテーションを使用することなく、ベンダーのエンティティを指すいくつかのシリアル化グループを追加することができますし、私はこれをどこに置くかわかりません。注釈を使用していて理想的には、別のバンドルで定義されたグループを考慮に入れた自分のAppBundleを使用して問題を解決する必要があります。別のヒントを教えてもらえますか? –
このブログのエントリが好き:http://symfony.com/blog/new-in-symfony-2-7-serialization-groups。私はコードを理解していると思うが、どこに置くべきか分からない。 –
正直なところ私はそれを使ったことがないとは知らない。それは私が推測する正しいタグを持つサービスによって定義されるべきです。ごめんなさい – goto