Hier im deutschen Forum ist zwar kaum was los, aber ich versuche mal mein Glück:
Der Umgang mit abweichendem (deutschen) Datumformat wurde in Yii2 wohl leider nicht verbessert?!
Auch das Dezimalzahlenformat (xxxx,nn statt xxxx.nn) wird nicht out of the box unterstützt?!
Es ist nicht möglich, bei Yii2 an einer zentralen Stelle die entsprechenden Formate zu konfigurieren, so dass
Gridview, Detailview und Activeform die Daten entsprechend dem eingestellten Format anzeigen und abspeichern!
Wie löst man das dann?
Die Anforderungen sind wie folgt:
Datumfelder sollen im Format dd.mm.yyyy eingegeben werden (Activeform) und beim Speichern automatisch ins passende Datenbank-Format (Unix Timestamp) umgewandelt werden.
Bei einem Eingabefeld vom Typ DECIMAL soll das Komma als Dezimaltrennzeichen eingerichtet werden.
Der Anwender soll 1234,99 eingeben können und nicht 1234.99 eingeben müssen.
Die Ausgabe im Gridview und Detailview soll im eingestellten Format erfolgen. Im Gridview muss das Format auch beim Filter funktionieren.
Das soll natürlich automatisiert erfolgen. Wenn man viele Tabellen mit vielen Datum-/Dezimalfeldern hat, macht es keinen Sinn, jedes Feld manuell anzufassen und umzuwandeln.
das mit den Datumsformaten ist wie schon beschrieben, eine ganz eigene Sache… Allerdings kann man sich mit I18n und DateFormatter echt gut helfen…
Ich benütze auch gerne die Erweiterung von Krajee die sich nach meiner Meinung echt gut um das Thema kümmert… - Kalenderformat kann für Sicht und Speichern separat definiert werden und in der Oberfläche kümmert sich ein JS um die Umwandlung…