Crea un objeto generico para todo tus modelos, por ejemplo si quieres traer un lista de una tabla X hagamos algo asi
Código PHP:
Ver originalclass ResponseObject{
private $_result;
private $_error = false;
private $_messageError;
public setResult($r){ $this->_result = $r; }
public setError($e) { $this->_error = $e; }
public setMessageError($me) { $this->_messageError = $me; }
public getResult(){ return $this->_result; }
public hasError() { return $this->_error; }
public messageError() { return $this->_messageError; }
}
y puedes hacer esto ...
Código PHP:
Ver originalif($obj->hasError()){
echo $obj->messageError();
}
Y ahi ya tu controlas todo, especificas el tipo de error, un mensaje por lo tanto nuestro getResult retornaria null, si algo salio mal, no existe el usuario especificado ?
Código PHP:
Ver originalif($obj->hasError()){
echo $obj->messageError();
/*Respuesta: el usuairo que intenta buscar no existe en nuestra base de datos */
}
Opcion B, pero creo que no te gusta yo la uso por un tema de tiempo ... trabajar con numeritos xD