Jak ovlivnit kde se laděnka rozbalí?

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

Nevíte někdo jak mohu ovlivnit kde se laděnka rozbalí, chtěl bych aby se mi při výjimce rozbalila o dva soubory níže, tedy ne přesně tam kde se výjimka vyvolá, ale nevím jak na to a nechce se mi po tom pátrat. Dík

Editoval pawouk (1. 11. 2012 18:06)

llook
Člen | 407
+
0
-

Těžko, je to natvrdo nakódovaný v šabloně. Výběr šablony je napevno v BlueScreen::render() a instantování třídy BlueScreen je napevno v Debugger::_init.

Nejsnáz špinavou úpravou šablony bluescreen.phtml.

petr.pavel
Člen | 535
+
0
-

Řešil jsem to, když jsem začal používat NotORM nad NDB a potřeboval jsem, aby se Laděna rozbalovala v modulu a ne v NotORM. Moje úprava je tady.

pawouk
Člen | 172
+
0
-

Celkem škoda, to by možná stálo za doladění v nette.

pawouk
Člen | 172
+
0
-

Tak jsem se na to mrknul a mám řešení bez zásahu do nette. V bluescreenu se totiž line i file bere z metody getFile() a getLine() na exception. Takže stačí vytvořit vlastní exception kde si nastavíš tyto dvě hodnoty a je to :-) Už mi to jede a nemusel jsem do nete sáhnout. Juchů.