| 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: 12 let
|
|||
0