it-swarm.dev

Cattura di InvalidArgumentException nel modello

Devo accedere a un'istanza di JImage in un modello e durante la chiamata

$image->getPath()

desidera catturare InvalidArgumentException nel caso in cui il file immagine non si trovi sul disco.

Provai:

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

Ma invece di catturare l'eccezione il debugger mi porta sempre a

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

Che cosa sto facendo di sbagliato?

5
jdog

get-> Path () Il metodo in realtà non genera un'eccezione, quindi non puoi rilevarla. InvalidArgumentException viene gettato nel metodo loadFile () , quindi potresti usarlo per il tuo controllo.

3
Dmitry Rekun