Как отформатировать значение в поле редактирования в cakephp - PullRequest
0 голосов
/ 22 сентября 2011

Цена является значением с плавающей точкой, и я хочу отобразить его как 1.000,00 вместо 1000.00

Я знаю, что могу использовать обратный вызов afterfind для изменения значения, но мне понадобится оригиналзначение для некоторой математики.

Есть ли какой-либо обратный вызов, например, преобразование данных Symfony в cakephp, или мне нужно использовать обратный вызов, чтобы создать второе поле с отформатированным значением.

Любой другойопции?

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

В документации и API для FormHelper я не смог найти ничего об этом.

1 Ответ

0 голосов
/ 22 сентября 2011

Я рекомендую использовать поведение для "перевода" из базы данных и в нее. там их множество. «numeric», «decimal» и т. д. должны быть именами для него

если вы поищите в Google эти поведения, http://float -dot-fixable-behavior.googlecode.com / SVN / багажник / float_dot_fixable.php

его можно легко улучшить (в обе стороны):

  • из базы данных:. к,
  • в дБ:, в.
...