zobrazeni promenne v konzoli pomoci barDump po presmerovani
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- EarlGrey
- Člen | 14
Zdravim vsechny,
omlouvam se mozna za asi trosku hloupy dotaz. Mam formular a mam pro nej vytvoreny callback:
public function processForm(Form $form)
{
$data = $form->getValues();
Debugger::barDump($data);
$this->redirect('default');
}
presmerovani ale zpusobi, ze z debugbaru uz dumpovana promenna zmizi. Jde to prosim zaridi tak, abych videl vystup i po presmerovani?
Diky za pomoc!
- Vojtěch Dobeš
- Gold Partner | 1316
Nejde :) Ale možným řešením je zakomentovat redirect. Anebo krokovat v nějakém IDE (není moje parketa).
- Tomáš Votruba
- Moderator | 1114
Při nejhorším lze napsat vlastní fci se session a přidat do BasePresenteru.
Nástřel:
public function barDumpS($data, $expiration = 5)
{
$barDumpSection = $this->context->session->getSection("barDump")
$barDumpSection->setExpiration("+ $expiration seconds");
$barDumpSection->values[] = $data;
}
Poté vypsat při startupu:
protected function startup()
{
parent::startup();
$barDumpSection = $this->context->session->getSection("barDump")
foreach($section->values as $key => $value)
{
Debugger::barDump($value);
}
}