L'exportation de MySQL Workbench modèle de données directement de Schéma YML dans Propel/ Symfony
Est-il un plugin qui exporte directement MYSQL Workbench modèle de données directement à YML pour Propulser la consommation?
OriginalL'auteur Graviton | 2009-03-01
Oui, MySQL Workbench, les Plugins sont disponibles pour la génération de schémas pour Propel, Doctrine, Symfony, etc
http://forums.mysql.com/read.php?153,208229
+1,merci pour le partage
OriginalL'auteur
Juste une mise à jour sur cette question. Si vous cherchez un moyen rapide et pratique pour exporter vos tables de base de données à des entités et de la cartographie .yml fichiers, il y avait un plugin pour Workbench, pour ce faire, mais ce LUA n'est pas pris en charge plus du tout, malheureusement. Il a travaillé beaucoup-trop mauvais, parce que si vous utilisez MySQL Workbench, un plugin, idéalement, serait la plus pratique et la plus rapide façon d'exporter votre base de données en tant qu'entités dans votre projet Symfony.
Donc, la meilleure solution que j'ai trouvé est d'installer un utilitaire qui peut être exécuté à partir de Symfony/app /console appelée "
mysqlworkbenchschemaexporter
". Avec cet utilitaire, vous pourrez enregistrer votre Workbench fichiers (*.wmb) puis de les télécharger dans un dossier, puis le suivant app/console de commandes sont disponibles:Sans l'achat d'un outil ORM comme Skipper, d'un coût de plus de 300$, je n'ai trouver cette récemment mis à jour la solution que est pris en charge:
https://github.com/turnaev/mysql-workbench-schema-exporter-symfony2-bundle
J'espère que cela aide d'autres développeurs Symfony gagner du temps avec la création d'entités et de l'ORM mappages!
OriginalL'auteur Aaron Belchamber
Lors de l'utilisation de symfony 1.x, personnellement, je préfère le processus suivant:
Veuillez noter: l'étape 3 va remplacer l'ensemble de votre schéma.fichier yml. Si vous avez besoin d'ajouter des réglages, il suffit d'ajouter un schéma.la coutume.yml de votre projet et vous êtes bon pour aller.
OriginalL'auteur mppfiles
Si l'exportation à partir de MySQL workbench n'est pas suffisant, vous pouvez essayer notre outil de Skipper - anciennement ORM Designer (je suis chef de développeur). Avec Skipper vous pouvez définir et exporter également les comportements, les Propulser colonne spécifique/table/... attributs et beaucoup plus.
http://www.skipper18.com
OriginalL'auteur Ludek Vodicka