Autor Zpráva
HonzaM
Profil *
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>";
    }
}
Jde to nějak vyřešit aby místo textové výjimky se vypsal html kod?
Děkuji za radu
mzk
Profil *
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 *
[#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
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 *
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
MOE:
nebo mě aspon někam odkázat
set_exception_handler

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: