Validace checkbox v kontejneru
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Barbarossa
- Člen | 74
Zdravím,
už delší dobu se trápím tím jak zjistit hodnotu (boolean) u checkboxu
v kontejneru.
Checkboxy do kontejneru přidávám cyklem (výpis z databáze) a potřebuji je
zase do DB (upravené uživatelem) zapsat (změnit).
<tr n:foreach="$form['section']->controls as $control">
<td>{label $control /}</td>
<td>{input $control}</td>
</tr>
Nefunguje mi ani tato kontrola z tohoto vlákna
public function submit($form){
...
if (!array_filter((array)$form['section']->values)) {
$form->addError('Alespoň jedena volba musí být vybrána.'); // k chybě dojde vždycky
}
Vrací to pouze prázdné hodnoty
print_r($form['section']->values)
// Nette\ArrayHash Object ( [0] => [1] => [2] => [3] => )
Budu rád za jakoukoliv radu :)
Editoval Barbarossa (20. 11. 2013 15:31)