Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 8 Dołączył: 5.12.2008 Ostrzeżenie: (0%)
|
Witam,
Doszedłem w swoim projekcie do problemu lokalizacji liczb zmiennoprzecinkowych. O ile niemam problemu z ich wyswietlaniem, format_number wyswietla mi przecinek odcielajacy czesc dziesietna od calkowitej, to juz przy wprowadzaniu danych mam problem. sfNumberValidator przyjmuje mi tylko wartosci z kropka, a z przecinkiem traktuje jako NaN. No i brakuje czegos takiego jak sfI18N::getDateForCulture dla liczb. Dodatkowo przy edycji jakiejs liczby, wartosc domyslna rowniez jest z kropka (object_input_tag widocznie nierespektuje ustawien lokallizacji). Narazie uzywam symfony 1.0. Nie znam jeszcze nowego frameworka formularzy z 1.2, ale z tego co widze w kodzie validatora (sfValidatorNumber.class.php) to rowniez nie intersuja go ustawienia lokalizacji. Dlatego chcialbym sie spytac jak wy radzicie sobie w takiej sytuacji, bo niechce zmuszac userow do wprowadzania kwot z kropkami (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Pozdrawiam. Ten post edytował Theqos 5.12.2008, 12:14:04 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%)
|
Hmm, no trochę zabawy.
Jeszcze prościej można nadpisać settery i gettry dla klas modeli. Wtedy nie bedziesz musiał się w ogóle przejmować tym co wkładasz. Setter sam sobie zapisze liczbę w dobrym formacie a getter ją zwróci. |
|
|
|
Theqos [Symfony] Lokalizacja liczb 5.12.2008, 12:13:29
mike Możesz napisac filtr, który będzie filtrował liczb... 5.12.2008, 12:15:09
Theqos Interesujacy pomysl. Na probe napisalem sobie taki... 8.12.2008, 09:49:21
Theqos No w sumie tak, ale to tez troche roboty i raczej ... 8.12.2008, 11:17:30 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 10:39 |