しばらく探していましたが、DataTransformerユースケースに関する特定のドキュメントを見つけることができませんでした。もちろんSymfony2クックブックの章がありますが、それは私の特定のユースケースを解決しません. 単一のフィールドの変換に関する情報しか見つかりませんでした。
エンティティ
2 つのエンティティがあります (0..n の関係があります)
注文
- priceTotal (他のフィールドは関係ありません)
オーダーライン
- 額
- 価格要因
- 1個あたりの価格
- 価格合計
使用事例
Order->priceTotal毎回ビューでその場で計算したくありません。OrderLineそのため、送信時にいくつかの値を再計算するトランスフォーマーを作成したいと思います。
- は
Order->priceTotalすべての合計である必要がありますOrderLine->priceTotal OrderLine->priceTotal(amount*priceFactor*pricePerPiece) _
Controllerこのロジックをすべての関数に入れたいわけではないので、これDataTransformerが正しい解決策 (?) であると仮定します。FormType は、このタイプの検証の正しいレベルですか?