2017-07-27 2 views
0

私はbrazillianユーザーのためのウェブサイトを開発しています。フロントエンドのすべての金額フィールドは、パターン1.234,56を使用します。これを行うには、mask.jsプラグインをマスクに使用しています。$('.mask-dinheiro').mask("000.000.000.000,00", {reverse: true});CakePHP3:データベースに保存する際の小数点(貨幣)フィールドの変換を自動化する方法は?

このプロジェクトは始めているので、コントローラのフィールドでMySQL共通パターン(1234.56)フィールドに変換しています。しかし、この変換をデータベース上のデータ保存に含める方法はありますか?私はすでに設定/ app.phpに、'defaultLocale' => env('APP_DEFAULT_LOCALE', 'pt_BR')を設定しているが、これは、その後beforeSave()またはbeforeMarshall()変換する必要が任意のフィールドを変換するために追加し、私は

答えて

1

Create a Behaviorをやりたい動作しません。

+1

よく記憶されています。私は魅力的な動作をしました:https://pastebin.com/HuTEMMYs。ありがとうございました。 –

関連する問題