výpis dat z formuláře ihned do šablony

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

Zdravím chtěl bych se zeptat pokud mám jednoduchý formulář zadejte jméno: a po odeslání formuláře chci hned zobrazit jméno, které se odeslalo přes $_POST ale nějak se mi to nedaří :/

odeslaná data bych chtěl zobrazit přímo nad formulářem, který vypisuju ve šabloně {control nameForm} ale nevím jak vypsat poslaná data… možná až jednoduchý dotaz…

<?php
protected function createComponentNameForm() {

$form = new Form;
$form->addText('name', 'Jméno');
$form->addSubmit('send', 'Odeslat');
return $form;
}
public function NameFormSubmitted($form) {

    if($form->isSubmitted()) {
    echo 'Formulář byl správně vyplněn a odeslán';
    $values = $form->getValues();
    dump($values);
     }
  }
?>
Michalek
Člen | 211
+
0
-
<?php
protected function createComponentNameForm() {
	$form = new Form;
	$form->addText('name', 'Jméno');
	$form->addSubmit('send', 'Odeslat');
	$form->onSuccess[] = callback($this, 'NameFormSubmitted');
	return $form;
}

public function NameFormSubmitted($form) {
	$this->template->hlaska = 'Formulář byl správně vyplněn a odeslán'; // mozna lepsi pres flashMessage
	$this->template->values = $form->getValues();
  }
?>

A v šabloně {ifset $values}... tady vypisuju co chci ...{/ifset}