Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private function tryDelete($className,$id,$frase='No se pudo eliminar.') {
- $base = new $className;
- $model= $base->findByPk($id);
- if($model == null) throw new Exception("id invalido");
- try{
- $model->delete();
- }
- catch(Exception $e){
- $extra = strstr($e->getMessage(),"fk_");
- if($index = strpos($extra,"FOREIGN"))
- $extra = substr($extra,0,$index);
- $extra = rtrim($extra,"`ยด'\'\" ");
- if(isset(Yii::app()->params['errores_fk'][$extra]))
- $extra = Yii::app()->params['errores_fk'][$extra];
- Yii::log("tryDelete {$className} id={$id}\n".$extra."\n".$e->getMessage(),"info");
- throw new Exception($frase."\n\n".$extra);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement