debo utilizar este método de errores de lanzamiento:El uso adecuado de intentar coger ..
if (isset($this->dbfields[$var])) {
return $this->dbfields[$var];
} else {
throw new FieldNotFoundException($var);
}
o este estilo:
try {
return $this->dbfields[$var];
} catch (Exception $e) {
throw new FieldNotFoundException($var);
}
... o algo completamente distinto?
explicación rápida del código:$this->dbfields
es una matriz. isset()
comprueba si se establece una variable, en este caso, si el elemento de matriz existe.
con el número 2 que en realidad no tienen para lanzar una excepción, solo imprime la que capturas. – Rayne
y el error estándar de "matriz no existe" (que ni siquiera es una excepción, ahora que lo pienso), no tendría sentido en la forma en que estoy usando esto. – nickf