Desatinna ciarka a bodka vo formulari

steelbull
Člen | 241
+
0
-

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
+
0
-

…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'));