Zobrazenie debuggera len ak nastane chyba

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

Pisem serverovu aplikaciu pre aplikaciu ktora bude urcena pre smartphony, to znamena ze vacsina vystupov bude v JSON formate. Z toho dovodu moje vystupy nebudu mat ani klasicku HTML strukturu a preto by som potreboval, aby sa debugger zobrazoval len v tom pripade, ak nejaka chyba nastane, v opacnom pripade nech sa vobec nezobrazuje. Mohli by ste mi poradit ako to jednoducho docielit? Nieco ako:

<?php
$configurator->OnErrorCallback(function(){$configurator->setDebugMode(TRUE);});
?>

Dakujem :)

Felix
Nette Core | 1247
+
0
-

Muzes vyuzit $application->onError[]

$application->onError[] = function(Application $sender, \Exception $e) {
// dump error
}
buksy
Člen | 22
+
0
-

Mohol by si mi este prosim poradit kam to mam umiestnit, skusal som to takto umiestnit do index.php aj bootstrap.php ale nefungovalo mi to.

<?php
$application->onError[] = function(Application $sender, \Exception $e) {
	$configurator->setDebugMode(TRUE);
};
?>
Felix
Nette Core | 1247
+
0
-

Bud do BasePresenteru do startup nebo do bootstrap.php

$container->application->onError[] = function(Application $sender, \Exception $e) {
    $configurator->setDebugMode(TRUE);
}