it-swarm.com.de

InvalidArgumentException wird in Vorlage abgefangen

Ich muss in einer Vorlage und beim Aufruf auf eine Instanz von JImage zugreifen

$image->getPath()

möchte InvalidArgumentException abfangen, falls sich die Image-Datei nicht auf der Festplatte befindet.

Ich habe es versucht:

try{
    echo $image->getPath();
}catch (Exception $e){
    $test = 1;
}

Aber anstatt die Exception abzufangen, führt mich der Debugger immer zu

/libraries/cms/error/page.php, function render(Exception $error)

Was mache ich falsch?

5
jdog

get-> Path () -Methode löst tatsächlich keine Ausnahme aus, sodass Sie sie nicht abfangen können. InvalidArgumentException wird in die Methode loadFile () geworfen. Möglicherweise sollten Sie sie für Ihre Prüfung verwenden.

3
Dmitry Rekun