Autor | Zpráva | ||
---|---|---|---|
HonzaM Profil * |
#1 · Zasláno: 2. 1. 2014, 12:16:45
Ahoj, dělám si vlastní třídu na výjimky a chtěl bych vědět jak vypsat výjimku jako html kod, obdobně jako to dělá nette. Mám zhruba takovýto kod:
class MyException exteds \Exception { private $message; public function __construct($message) { $this->message = $message; } public function __toString() { return "<b>".$this->message."</b>"; } } Děkuji za radu |
||
mzk Profil * |
#2 · Zasláno: 2. 1. 2014, 18:33:56
HonzaM:
máš překlep v extends a "přepisuješ" protected proměnnou za private (což nejde a navíc je to blbý, když tady v podstatě přepisuješ funkcionalitu předka - třídy Exception) |
||
MOE Profil * |
#3 · Zasláno: 2. 1. 2014, 20:11:50
[#2] mzk Jo díky za opravu, nekopíroval jsem kod z editoru ale psal jsem ho tady při vkládání takže jsem si toho nevšiml...ale řešíš úplně něco jiného než na co jsem se ptal...
|
||
Jan Tvrdík Profil |
#4 · Zasláno: 2. 1. 2014, 21:22:22
HonzaM:
„chtěl bych vědět jak vypsat výjimku jako html kod, obdobně jako to dělá nette“ Tak použij, stejně jako Nette, vlastní exception handler. Způsob, kterým se toho pokoušíš docílit je nesmyslný. |
||
MOE Profil * |
#5 · Zasláno: 2. 1. 2014, 22:30:59
Jo já vím že je to nesmysl, to co zkouším. Můžeš mi prosím vysvětlit, jak funguje exception handler? nebo mě aspon někam odkázat?
Díky |
||
Jan Tvrdík Profil |
#6 · Zasláno: 2. 1. 2014, 23:36:29
|
||
Časová prodleva: 10 let
|
0