Uložení textu do db namísto čísla ze selectBoxu
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- .:M@rt!n:.
- Člen | 201
Ve formuláři plním selectBox polem:
$ucet = array(
'admin',
'user'
);
$form->addSelect('ucet', 'Typ účtu: ', $ucet)
Ale při uložení do db mě to uloží číslo (id) hodnoty z pole (čili 0 nebo 1). Jak nahradit číslo textem(admin,user)??
Takto ukládám do db:
'ucet' => $form->values->ucet
- petr.pavel
- Člen | 535
<?php
$ucet = array(
'admin',
'user'
);
$form->addSelect('ucet', 'Typ účtu: ', array_combine($ucet, $ucet));
?>
- petr.pavel
- Člen | 535
Mě bylo taky chvíli smutno, že o tom v dokumentaci není ani slovo, ale pak jsem to tam přidal a už jsem zase veselý :-)