CakePHP3:如何在保存到数据库时自动转换十进制(货币)字段?

CakePHP3:如何在保存到数据库时自动转换十进制(货币)字段?,cakephp,cakephp-3.0,Cakephp,Cakephp 3.0,我正在为巴西用户开发一个网站。前端上的所有货币字段都使用模式1.234,56。为此,我使用了带有mask$('.mask-dinheiro').mask(“000.000.000.000,00”,{reverse:true})的插件 这个项目刚刚开始,所以我正在控制器上逐字段转换为MySQL公共模式(1234.56)。但有没有一种方法可以使这种转换隐含在数据库中保存数据上呢?我已经在config/APP.php上设置了'defaultLocale'=>env('APP\u DEFAULT\u L

我正在为巴西用户开发一个网站。前端上的所有货币字段都使用模式1.234,56。为此,我使用了带有mask
$('.mask-dinheiro').mask(“000.000.000.000,00”,{reverse:true})的插件


这个项目刚刚开始,所以我正在控制器上逐字段转换为MySQL公共模式(1234.56)。但有没有一种方法可以使这种转换隐含在数据库中保存数据上呢?我已经在config/APP.php上设置了
'defaultLocale'=>env('APP\u DEFAULT\u LOCALE','pt\u BR')
,但这不适用于我想要的,然后添加一个或转换任何需要转换的字段。

。我创造了一种像符咒一样有效的行为:。谢谢您。