Hallo, die Suche hat mir nichts gebracht:
Wie kann ich für reele Zahlen das "," Zeichen erlauben - gibt es etwas eleganteres als beforeValidate zu benutzen und mit str_replace(',', '.', $this->$attr); zu ersetzen?
Page 1 of 1
float mit deutschem Komma
#2
Posted 25 July 2012 - 09:26 AM
Gibt es dafür keine einfache universelle Lösung?
Wie kann man bei einem Eingabefeld vom Typ DECIMAL das Komma als Dezimaltrennzeichen einrichten?
Der Anwender soll 1234,99 eingeben können und nicht 1234.99 eingeben müssen.
Wie kann man bei einem Eingabefeld vom Typ DECIMAL das Komma als Dezimaltrennzeichen einrichten?
Der Anwender soll 1234,99 eingeben können und nicht 1234.99 eingeben müssen.
#3
Posted 25 July 2012 - 12:23 PM
Viel einfacher als das wirst du es nicht hinbekommen.
Alternativ (mehr yiish): http://www.yiiframew...tDecimal-detail
Erfordert aber, das dein yii "deutsch kann".
Alternativ (mehr yiish): http://www.yiiframew...tDecimal-detail
Erfordert aber, das dein yii "deutsch kann".
#5
Posted 27 July 2012 - 05:00 AM
Ist die Extension kompatibel mit i18n-datetime-behavior?
http://www.yiiframew...behavior/#c7726
Die habe ich nämlich schon eingebunden.
http://www.yiiframew...behavior/#c7726
Die habe ich nämlich schon eingebunden.
#6
Posted 27 July 2012 - 05:03 AM
Da gibts keine Berührungspunkte: Die eine kümmert sich um Floats, die andere um Datums, Datume, Dati, Daten den Plural von Datum eben.
Also: Ja, die beiden sind natürlich kompatibel.
#8
Posted 01 August 2012 - 02:52 AM
Es gibt seit gestern einen neuen Wiki-Artikel zum Thema Dezimaltrennzeichen:
"Custom Number Formatting or Decimal Separators and i18n"
Ich habe ihn noch nicht ganz durchgearbeitet, decimali18nbehavior wird jedenfalls nicht empfohlen:
"Custom Number Formatting or Decimal Separators and i18n"
Ich habe ihn noch nicht ganz durchgearbeitet, decimali18nbehavior wird jedenfalls nicht empfohlen:
Quote
In this Yii extension (decimali18nbehavior), the 'unformatting' is done in the beforeSave() function of a model (more specifically, in the beforeSave() function of a behavior, that can be attached to any model).
This is not a good place, because the validating happens before the saving; and since the price is not a valid numerical value at that point, the validation will fail.
This is not a good place, because the validating happens before the saving; and since the price is not a valid numerical value at that point, the validation will fail.
Share this topic:
Page 1 of 1

Help














