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