Я немного изучил API Doctrine и в конце концов понял:
$classes = array();
$entityManager = ...
$classes[] = $entityManager->getClassMetadata('Entities\MyEntity1');
$classes[] = $entityManager->getClassMetadata('Entities\MyEntity2');
$classes[] = $entityManager->getClassMetadata('Entities\MyEntity3');
$classes[] = $entityManager->getClassMetadata('Entities\MyEntity4');
//Doctrine Schema Tool
$st = new Doctrine\ORM\Tools\SchemaTool( $entityManager );
$st->dropSchema($classes);
Это удалит таблицы, связанные с Entities \ MyEntity1, 2, 3 и 4, из базы данных.
Кроме того, используя точно такой же код выше, за исключением последней строки, полезны следующие методы:
$st->createSchema($classes);
И
$st->updateSchema($classes);
Вы можете найти всю информацию в документации Доктрины:
http://www.doctrine -project.org / проекты / ОРМ / 2,0 / апи