私は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()
変換する必要が任意のフィールドを変換するために追加し、私は
よく記憶されています。私は魅力的な動作をしました:https://pastebin.com/HuTEMMYs。ありがとうございました。 –