Wie erzeuge ich eine Entität aus einer bestehenden Tabelle in symfony2?

8

Ich habe die Tabelle "my_table" mit einigen Feldern. Ich möchte Entity in MyBundle generieren verwendet "my_table". Aber ich möchte nicht alle Entitäten in MyBundle neu erstellen. Wie kann ich das tun?

    
Alastor 15.11.2012, 09:45
quelle

4 Antworten

15

Hier ist die Art, wie Sie es tun können,

Erster Schritt , bitten Sie Doctrine, die Datenbank zu untersuchen und die entsprechenden XML- oder XML-Metadatendateien zu generieren.

%Vor%

Zweiter Schritt , bitten Sie Doctrine, das Schema zu importieren und zugehörige Entitätsklassen zu erstellen, indem Sie die folgenden beiden Befehle ausführen.

%Vor%

Sehen Sie sich den Abschnitt Entitäten aus einer vorhandenen Datenbank generieren in der Dokumentation an

    
Ahmed Siouani 15.11.2012 09:49
quelle
6

Einfache Arbeitslösung für Symfony 2.7 Option Annotation und für [/ xml / ym] siehe Ссылка

mache 3 Befehle in 3 Schritten:

Befehl # 1:

%Vor%

Ausgabe:

  

Schreiben von C: \ xampp \ htdocs \ localxyz \ src \ AppBundle / Ressourcen / config / doctrine / Meeting.orm.xml


Befehl # 2:

%Vor%

Ausgabe:

  

Verarbeitungseinheit "Meeting"

     

Exportieren von "Annotations" -Informationsinformationen in "C: \ xampp \ htdocs \ localxyz \ src \ Entity"


Befehl # 3:

%Vor%

Ausgabe:

  

Generierungseinheit "AppBundle \ Entity \ Meeting"   Generieren von AppBundle \ Entity \ Meeting

wo:

AppBundle ist genau dein "AppBundle" in 2.7 symfony Meeting ist die Zieltabelle (Groß- / Kleinschreibung beachten)

Um sicher zu sein, überprüfen Sie dieses Verzeichnis:

C: \ xampp \ htdocs \ meinproj \ src \ AppBundle / Resources / config / doctrine / Meeting.orm.xml

C: \ xampp \ htdocs \ myproj \ src \ AppBundle / Ressourcen / config / doctrine / MeetingOriginal.orm.xml

UND SICHERSTELLEN, dass Sie nur XML-Dateien für die Tabelle haben, in der Sie Entitätsklassendateien erstellen möchten und keine anderen.

Es funktioniert sehr gut für mich.

Zur Erklärung lesen Sie bitte: Ссылка

    
Dung 14.08.2015 15:50
quelle
2
%Vor%     
Ondrej Slinták 15.11.2012 09:52
quelle
0

Obwohl dies ein alter Beitrag ist, aber wenn jemand einen folgenden Fehler erhält,

Database does not have any mapping information.

Überprüfen Sie

Wenn Ihr Tabellenname blog_post ist, verwenden Sie in der Filteroption BlogPost und nicht blog_post

Referenz: Ссылка

obwohl dies durch die obigen Antworten abgedeckt ist, aber ich habe es verpasst und bekam diesen Fehler

Also wollte ich das explizit machen

Danke ...

    
Azhar Khattak 05.12.2017 14:48
quelle

Tags und Links