Exportiert das MySQL Workbench-Datenmodell direkt in Schema YML in Propel / Symfony

8

Gibt es ein Plugin, das das MYSQL Workbench-Datenmodell für den Propel-Konsum direkt in YML exportiert?

    
Graviton 01.03.2009, 09:47
quelle

4 Antworten

10

Ja, MySQL Workbench Plugins sind zum Generieren von Schemas für Propel, Doctrine, Symfony usw. verfügbar.

Ссылка

    
MySQL Workbench 01.03.2009, 21:38
quelle
2

Nur ein Update zu diesem Thema. Wenn Sie nach einer schnellen und bequemen Möglichkeit suchen, Ihre Datenbanktabellen in Entitäten und Mapping-.yml-Dateien zu exportieren, gab es dafür früher ein Plugin für Workbench, aber dieses LUA wird leider nicht mehr unterstützt. Es funktionierte großartig - schade, denn wenn Sie MySQL Workbench verwenden, wäre ein Plugin im Idealfall der bequemste und schnellste Weg, Ihre Datenbank als Entitäten in Ihr Symfony-Projekt zu exportieren.

Die nächstbeste Lösung, die ich gefunden habe, ist die Installation eines Dienstprogramms, das von der Symfony-App / Konsole namens " mysqlworkbenchschemaexporter " ausgeführt werden kann. Mit diesem Dienstprogramm müssen Sie Ihre Workbench-Dateien (* .wmb) speichern und sie dann in einen Ordner hochladen, dann sind die folgenden App / Konsolen-Befehle verfügbar:

%Vor%

Ohne ein ORM-Tool wie Skipper zu kaufen, das über $ 300 kostet, fand ich diese kürzlich aktualisierte Lösung, die unterstützt unter:

Ссылка

Ich hoffe, dies hilft anderen Symfony-Entwicklern, etwas Zeit bei der Erstellung von Entitäten und ORM-Mappings zu sparen!

    
Aaron Belchamber 22.03.2015 18:15
quelle
0

Bei der Verwendung von symfony 1.x bevorzuge ich persönlich den folgenden Prozess:

  1. Entwerfen Sie das Modell mit der Workbench
  2. Verwenden Sie die Option "Modell synchronisieren", um Änderungen auf den DB anzuwenden
  3. Führen Sie den Befehl proprive: build-schema aus, um das Schema.yml
  4. zu aktualisieren
  5. Führe die Klasse proprive: build --all-classes aus (sie beinhaltet Modell, Formen und Filter)

Bitte beachten Sie: Schritt 3 überschreibt Ihre gesamte schema.yml-Datei. Wenn Sie spezielle Optimierungen hinzufügen müssen, fügen Sie einfach eine schema.custom.yml zu Ihrem Projekt hinzu und Sie können loslegen.

    
mppfiles 02.08.2013 14:20
quelle
0

Wenn der Export von MySQL Workbench nicht ausreicht, können Sie unser Tool Skipper - früher ORM Designer (Ich bin Chefentwickler) ausprobieren. Mit Skipper können Sie auch Verhalten definieren und exportieren, Spezifische Spalten / Tabelle / ... Attribute und vieles mehr.

Ссылка

    
Ludek Vodicka 27.04.2010 09:07
quelle

Tags und Links