Я разрабатываю приложение с CakePHP, которое обрабатывает денежные значения. Клиент хочет, чтобы номера имели собственный формат, например, 1.275,34
, то есть точку в качестве разделителя в целочисленной части и запятую в качестве разделителя десятичной части.
Мне интересно, какой лучший подход к управлению этим, поскольку мне нужно сделать две основные вещи:
decimal(18,2)
в этом случае, 1275.34
в приведенном выше примере). Я думаю, что у меня есть эти варианты, но я не совсем доволен тем, что некоторые модели работают с этим пользовательским форматом, и это означает, что вы копируете некоторый код:
$this->Model->save()
, возможно, используя компонент. var $validate
array) и преобразуйте их, возможно, используя Поведение. Что вы порекомендуете? Есть ли другой подход к этому?
Благодаря!