Desatinna ciarka a bodka vo formulari
- steelbull
- Člen | 241
Mam v nette vytvoreny formular, ktory obsahuje control addText(), do ktoreho zadavam float cislo, ktore dalej ukladam do DB cez Nette Database Explorer. Problem je s nastavenim locale, desatinne cislo musim zadavat v tvare s bodkou.
Ja to chcem urobit tak, ze SK pouzivatelia budu pouzivat ciarku a EN pouzivatelia bodku. Skusal som nastavit v PHP setLocale() ale nepomohlo. Mohol by som to urobit cez str_replace(), ale neviem, ci je to spravna cesta, prip. ci to nevie Nette urobit automaticky.
Dakujem.
- steelbull
- Člen | 241
…no a ked som tam pridal addRule FLOAT tak to ide spravne.
$finPayback = $form->addText('fin_payback', $t->trans('card.form.fin_payback'))
->setNullable(true)
->setRequired(false)
->setAttribute('class', 'k-number')
->setDisabled($disabled)
->addRule(UI\Form::FLOAT, $t->trans('form.validator.float'));