Desatinna ciarka a bodka vo formulari
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.

- steelbull
 - Člen | 244
 
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 | 244
 
…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'));