it-swarm-es.tech

Captura InvalidArgumentException en plantilla

Necesito acceder a una instancia de JImage en una plantilla y al llamar

$image->getPath()

desea capturar InvalidArgumentException en caso de que el archivo de imagen no esté en el disco.

Lo intenté:

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

Pero en lugar de detectar la excepción, el depurador siempre me lleva a

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

¿Qué estoy haciendo mal?

5
jdog

El método get-> Path () en realidad no arroja una excepción, por lo que no puede atraparla. InvalidArgumentException se arroja en el método loadFile () , por lo que puede usarlo para su verificación.

3
Dmitry Rekun