ti-enxame.com

Captura de InvalidArgumentException no modelo

Preciso acessar uma instância do JImage em um modelo e ao chamar

$image->getPath()

deseja capturar InvalidArgumentException, caso o arquivo de imagem não esteja no disco.

Eu tentei:

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

Mas, em vez de pegar a exceção, o depurador sempre me leva a

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

O que estou fazendo errado?

5
jdog

O método get-> Path () realmente não lança uma exceção, portanto você não pode capturá-la. InvalidArgumentException é lançada no método loadFile () ; portanto, você deve usá-lo para sua verificação.

3
Dmitry Rekun