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

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)