Ja, MySQL Workbench Plugins sind zum Generieren von Schemas für Propel, Doctrine, Symfony usw. verfügbar.
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:
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!
Bei der Verwendung von symfony 1.x bevorzuge ich persönlich den folgenden Prozess:
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.
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.
Tags und Links mysql yaml mysql-workbench propel