Nette Laděnka a vlastní 500 Server Error
- Wysky
- Člen | 5
Dobrý den,
u jednoho ze svých projektů využívám samostatnou Laděnku (Nette Debugger)
na logování chyb + jejich zasílání na mail admina… Je i v tomto
případě možné nadefinovat si jak má vypadat „500 Server Error“?
Pro vysvětlení:
<?php
require('./include/nette.min.php');
Nette\Diagnostics\Debugger::enable(TRUE);
// neexistuji fce
fail();
?>
mi vrátí „klasickou“ Nette 500ku – kterou bych chtěl nahradit svou stránkou…
Editoval Wysky (29. 2. 2012 15:14)
- Jan Voráček
- Člen | 90
Čau. Musíš si vytvořit a nastavit vlastní error presenter. Viz dokumentace k bootstrapu (kousek nad moduly). Inspiraci pro error presenter si můžeš vzít z toho v sandboxu. Případně samozřejmě stačí ten v sandboxu upravit ;)
- Jan Voráček
- Člen | 90
Tak to jsem dobře slepý :D U minifikované verze Nette je bohužel (ale jinak to nejde) vypisovaná stránka přímo v tom minifikovaném souboru. Nezbyde tedy než si to nějak upravit. Pro tenhle účel bude asi lepší stáhnout samotnou laděnku a tu použít klidně neminifikovanou. Třeba ale někoho napadne lepší řešení :)