0

1.000,00価格が浮動小数点値で、のように表示したい1000.00

afterfind コールバックを使用して値を変更できることはわかっていますが、計算を行うには元の値が必要です。

Cakephp の symfony データ変換のようなコールバックはありますか、またはコールバックを使用して、フォーマットされた値で 2 番目のフィールドを作成する必要がありますか。

他のオプションはありますか?

echo $this->Form->input('price'); // Price is a float

FormHelper のドキュメントと API では、これについて何も見つかりませんでした。

4

1 に答える 1

0

データベースとの間で「変換」する動作を使用することをお勧めします。そこにはたくさんのそれらがあります。「numeric」、「decimal」などはその名前にする必要があります

これらの動作をグーグルで検索すると、 http://float-dot-fixable-behavior.googlecode.com/svn/trunk/float_dot_fixable.phpのような sth が見つかります

簡単に拡張できます(両方の方法):

  • データベースから: 。に 、
  • デシベルへ: 、へ。
于 2011-09-22T19:49:33.780 に答える