Dump proměnné ve filtru vč. následného die()

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

Ahoj,

snažím se odladit vlastní Latte filtr:

$latte->addFilter('commit_message', function ($message) {
	dump($message); die();
});

Když tento filtr použiju v šabloně,

{block content}
	{$commit->getMessage() |commit_message}
{/block}

je výstup prázdný – nevypíše se nic z blocku content.

Předpokládám, že za to může nějaký ob_start() (nepřišel jsem na to jaký), volaný jednak kvůli následnému možnému zpracování výstupu, a jednak zřejmě i kvůli možné bezpečnostní díře.

Setkal se s tím už někdo, prosím? Jak prosím dumpujete a zabíjíte skript ve svých filtrech vy?

Použití dump() bez následného die() funguje, ale když je dat hodně, rád bych ukončil výpis už po prvním dumpu.

jiri.pudil
Nette Blogger | 1028
+
+1
-

Jak prosím dumpujete a zabíjíte skript ve svých filtrech vy?

Už si ani nepamatuju, kdy jsem naposledy do aplikace psal dump. Rozchodit si remote debugging přes Xdebug není nic složitého a už nikdy nebudeš chtít debugovat jinak. :)

CZechBoY
Člen | 3608
+
+1
-

Co return? Ten taky ukonci provadeni funkce. Moc dobre nechapu co resis… Ja si debuguju chovani jen tak ze volam danou funkci v unit testu.