Esiste un plug-in che esporta direttamente il modello di dati di MYSQL Workbench direttamente su YML per il consumo di Propel?Esporta il modello di dati di MySQL Workbench direttamente su Schema YML in Propel/Symfony
risposta
Sì, MySQL Workbench plugin sono disponibili per la generazione di schemi per Propel, Doctrine, Symfony, ecc
Se l'esportazione da MySQL Workbench non è sufficiente, si può provare il nostro Skipper strumento - già ORM Designer (sono capo sviluppatore). Con Skipper puoi definire ed esportare anche comportamenti, Propel specifici colonne/tabella/... e molto altro ancora.
Sono un fan di Skipper, mi ha aiutato con il mio Symfony I mapping ORM, fanno risparmiare decisamente tempo agli sviluppatori, specialmente su progetti più grandi. –
Quando si utilizza symfony 1.x, personalmente preferisco il seguente processo:
- progettare il modello con banco di lavoro
- utilizzare l'opzione "sincronizzare modello" per applicare le modifiche al DB
- eseguire il task propel: build-schema per aggiornare lo schema.yml
- eseguire il task propel: build --all-classes (implica modello, forme e filtri)
Nota: il passaggio 3 sovrascriverà l'intero file schema.yml. Se hai bisogno di aggiungere ritocchi speciali, aggiungi un schema.custom.yml al tuo progetto e sei a posto.
Solo un aggiornamento su questo problema. Se stai cercando un modo rapido e conveniente per esportare le tue tabelle di database in entità e mappare i file .yml, c'era un plugin per Workbench che farebbe questo, ma questo LUA non è più supportato, sfortunatamente. Ha funzionato alla grande, peccato perché se si utilizza MySQL Workbench, un plugin sarebbe idealmente il modo più comodo e veloce per esportare il database come entità nel progetto Symfony.
Quindi, la soluzione migliore che ho trovato è l'installazione di un'utilità che può essere eseguita dall'app/console di Symfony chiamata "mysqlworkbenchschemaexporter
". Con questa utility, si dovrà salvare i file del Workbench (* .wmb) poi caricarli su una cartella, quindi i seguenti app/comandi della console sono disponibili:
app/console mysqlworkbenchschemaexporter:dump
app/console mysqlworkbenchschemaexporter:withRepository
Senza l'acquisto di uno strumento ORM come Skipper, che i costi di oltre $ 300, ho trovato questa soluzione recentemente aggiornato che è supportato a:
https://github.com/turnaev/mysql-workbench-schema-exporter-symfony2-bundle
Spero che questo aiuta altri sviluppatori symfony risparmiare un po 'di tempo con mappature di creazione di impresa e ORM!
- 1. Esportazione dati tabella workbench MySQL estremamente lento
- 2. Commenti in MySQL Workbench diagram
- 3. MySQL Workbench - dimensioni dei tipi di dati predefiniti
- 4. Impossibile modificare il nome dello schema in MYSQL 5.5 w/MYSQL Workbench
- 5. Esporta dati e tabella di dati fissi
- 6. MySQL Workbench - Lo schema è lo stesso del database?
- 7. Caricamento di file CSV in MySQL Workbench
- 8. MySQL Workbench - Riorganizzare Schema Diagram - Autolayout non funziona
- 9. Dichiarare l'errore di sintassi in MYSQL Workbench
- 10. MySQL Workbench sincronizzare diversi database
- 11. Come posso importare dati nel database mysql tramite mysql workbench?
- 12. MySQL Workbench Dark Theme
- 13. MySQL Workbench non si apre su Windows
- 14. Git: Esporta database MySQL su commit?
- 15. MySQL Workbench EER Diagramm - come cambiare il motore di archiviazione?
- 16. MySQL Workbench High DPI
- 17. Riferimento simbolo MySQL Workbench
- 18. Schema del database SQLite come modello di relazione entità
- 19. mysql workbench "Connessione persa al server mysql"
- 20. Dove posso modificare il set di caratteri predefinito di una tabella nello strumento di modellazione dati di MySQL Workbench?
- 21. MySQL Workbench vs phpMyAdmin
- 22. Come posso risolvere questi errori di riga su MySQL Workbench?
- 23. Rubyzip: Esporta il file zip direttamente su S3 senza scrivere tmpfile su disco?
- 24. mysql workbench percorso file di configurazione errato
- 25. MySQL Workbench: vedere tutto il contenuto di una colonna MEDIUMTEXT?
- 26. Creare un nuovo database MySQL usando Workbench
- 27. ASP.Net Esporta dati in Excel
- 28. Three.js esporta il modello Blender senza trama
- 29. MySQL Workbench auto incrementale disabilitato
- 30. MySQL Workbench per SQL Server?
Grazie, non mi sono reso conto che il plugin per Propel e Symfony, per quanto riguarda il workbench MySQL, è diverso, quando ho fatto ricerche su google per questo. Questa è colpa mia, e quindi cambio la domanda di questo titolo in modo che altre persone che sono nella mia scarpa possano beneficiare di questo – Graviton
+ 1, grazie per aver condiviso –