Získat pole z odesláného formuláře

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Danny
Člen | 146
+
0
-

Zdravím,
řeším 1 záležitost a nejsem schopný se přes ní dostat, prkotina. Ve formuláři mám přes js možnost přidávat více inputu viz

<input type="text" name="fault_id[]">
<input type="text" name="fault_id[]">

pak to vše odešlu, ale nejsem schopný ho zachytit v presenteru, dumpnul jsem si to a odesílá se mi stále prázdná hodnota viz

Array (4)
fault_id => ""
time => "09:00:00"
date => "02-02-2016"
agree => FALSE

Dočetl jsem se na fóru že bych data měl získávat pomocí

$values = (array)$form->getValues();

protože vrací ArrayHash. Ale stále to nic neřeší, nevíte kde by mohl být problém? Popř. jak nejlépe toto řešit? Díky

Editoval Danny (13. 4. 2016 19:40)

ViPEr*CZ*
Člen | 818
+
+1
-

Hledáte pravděpodobně metodu getHttpData: https://doc.nette.org/cs/forms#…

Danny
Člen | 146
+
0
-

Přesně to jsem potřeboval, děkuji moc za radu :)

iNviNho
Člen | 352
+
+1
-

Inak toto

<?php
$values = (array)$form->getValues();
?>

by som napísal ako:

<?php
$values = $form->getValues(TRUE);
?>