Autor | Zpráva | ||
---|---|---|---|
spartan13 Profil |
Dobrý den,
mám funkci __autoload, který pokud se nepodaří nalézt třídu vyhodí vyjímku. v indexu mám následující kód: $router = new Router(); $router->route(); ve tříde Router je funkce: public function route(){ try{ $now = new NeexistujiTrida(); } catch (Exception $e){ echo "404"; } } Ovšem tento kód vyjímku nezachytí, a já ji potřebuji zachytnout právě v té motodě, pokud přidám zachytávání i v indexu, tam k zachycení vyjímky dojde. Děkuji za rady. |
||
ShiraNai7 Profil |
A nejsi třeba v nějakém namespace? Potom bys musel psát:
catch(\Exception $e) { use .
|
||
spartan13 Profil |
#3 · Zasláno: 17. 7. 2012, 14:47:08
ShiraNai7:
děkuji za odpověď, vůbec jsem na to nemohl přijít ale odpověď byla opravdu velmi jednoduchá, byl jsem v namespacu. |
||
Časová prodleva: 12 let
|
0