Získání dat mimo definici formulare

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

Dobry den,

Pozivam z Nette pouze formulare. V aplikaci mam oddelenou zobrazovaci a vykonou cast.
lze nejakym zpusobem ziskat data z odeslaneho formulare jinde nez v definici?

Formular definuji v zobrazovaci casti(protoze je dynamicka v zavislovti co je v db) kdezto zpracovani formulare bych rad provedl drive(abych mohl stranku presmerovat).

Nevim jakym zpusobem ziskat data z poslaneho formulare.

//vykona cast
$form = new Form('book');
if ($form->isSubmitted() && $form->isValid()) {
	$value = $form->getValue();
}

Ve value jsou zadna data.

//zobrazovaci cast
$form = new Form('book');
//definice tlacitek
echo $form;

Muzete mi prosim poradit?

Editoval macesko (4. 12. 2010 14:24)

arron
Člen | 464
+
0
-

Dostavat data z formulare lze az po jeho definici. Je to tak proto, ze se kontroluji hodnoty predane formulari na zaklade jeho definice, aby tam nikdo nemohl nic podstrcit.

radas
Člen | 225
+
0
-

BTW tam má být

$form->getValues()

a nikoliv

$form->getValue()
Nox
Člen | 378
+
0
-

macesko napsal(a):

Dobry den,

Formular definuji v zobrazovaci casti(protoze je dynamicka v zavislovti co je v db) kdezto zpracovani formulare bych rad provedl drive(abych mohl stranku presmerovat).

Dynamičnost v závislosti na DB může – a spíš by měla – být právě v té logické části, ne? Obsah formuláře je záležitost logiky, zobrazování se stará jen o jeho prezentaci

Takže problém tímto zanikne…