0

私のテーブルでは、すべての価格が245,95フォーマット(ヨーロッパフォーマット)の文字列として保存されています。これは変更できません。私のアプリの内部では、すべての価格をフロートとして表示したいと思います。

エンティティフィールドに入力する前にフォーマットを変更するという教義を持つことはできますか?プレーンSQLでは、を使用してREPLACE、必要なことを実行できます。

私はSymfonyのデータトランスフォーマーを見てきましたが、それはフォーム専用のようです。

4

1 に答える 1

0

getterメソッドで変換ロジックを記述できます。

.
.
.
function getPrice(){
      $price = conversionLogic($this->price);
      return $price;
}
.
.
.
于 2013-03-26T11:57:49.757 に答える