Jak přeposlat data z formuláře do jiné šablony
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- kure
- Člen | 7
Ahoj všem
potřeboval bych zvalidovaná data z formuláře poslat do jiné šablony aniž
bych ty data musel ukládat do databáze. Zkoušel jsem to i přez proměnou
ale nedaří se :/.
<?php
public function formTrasa($form) {
$pozn = $form->getValues();
$data = $form->getHttpData($form::DATA_TEXT | $form::DATA_KEYS, 'sel[]');
$this->template->data=$data;
$this->redirect('trasa');
}
?>
Potřeboval bych se v šablone trasa.latte k těmto datům dostat.
Za každou odpoveď předem dík
edit : Popřípadě je to vůbec možné?
Editoval kure (10. 4. 2014 17:09)
- amik
- Člen | 118
proměnná ti po redirectu zmizí, redirectem se PHP ukončí a začne se
načítat jiná stránka…
Nejjednodušší řešení je asi hodit data do session https://doc.nette.org/…ttp/sessions
. Nejsem si jistý, zda potřebuješ metodu getHttpData, podle mě spíš chceš
předávat to, co vrací form->getValues, to tady ale přiřazuješ do
proměnné pozn a tu už dál nepoužíváš.