So entfernen Sie eine Entitätsklasse in einem Symfony2-Projekt
Als wir unser Projekt ursprünglich entwarfen, hatten wir einige Entitäten, die bis jetzt nicht genutzt wurden (und wir planen nicht, sie in naher Zukunft umzusetzen). Ergo möchte ich sie aus meinem Projekt entfernen. Ich würde so vorgehen (alle Schritte manuell ausgeführt):
Entfernen Sie alle Beziehungen von meinen aktuell verwendeten Entitäten.Löschen Sie die doctrime-ORM-Dateisrc/Resources/config/doctrine
Löschen Sie die Klasse PHP-Datei aussrc/Entity
Entfernen Sie die Tabelle aus der DatenbankWas ich wissen möchte: Gibt es Routinen (z. B. Konsolenbefehle), die dieses Verfahren unterstützen können? Zum Beispiel, wenn ich renne
php app/console doctrine:schema:update --dump-sql
Nachdem ich alle Relationen entfernt und die Dateien gelöscht habe, erhalte ich die SQL-Anweisung, mit der die entsprechenden Tabellen entfernt werden.