Estoy tratando de verificar la existencia de una tabla antes de descartarla. He leído la documentación de API para Doctrine_Table y parece que no puedo encontrar nada como esto. ¿Se me escapa algo?Verifica la existencia de la mesa antes de soltarla?
Tengo código que se parece a:
$table = new Doctrine_Table('model_name', $conn);
$export = new Doctrine_Export();
$export->dropTable($table->getTableName());
Y el error que consigo cuando no existe una tabla es:
Fatal error: Excepción no detectada 'Doctrine_Connection_Mysql_Exception' con el mensaje ' SQLSTATE [42S02]: tabla base o punto de vista no encontrado: 1051 tabla desconocida
Gracias de antemano,
Casey
(Lo siento por la nigromancia, pero esto es relevante a lo que estaba buscando.) En primer lugar, simplemente podría haber capturado Doctrine_Connection_Mysql_Exception (o su padre, por agnosticismo) lanzado por dropTable() e ignorar el error si hubiera aparecido. En segundo lugar, no liberar() la Doctrine_Query que creó provocará una pérdida de memoria. – lotsoffreetime