¿Hay algún complemento que exporte directamente el modelo de datos MYSQL Workbench a YML para el consumo de Propel?Exportar el modelo de datos MySQL Workbench directamente a Schema YML en Propel/Symfony
Respuesta
Sí, MySQL Workbench plugins están disponibles para la generación de esquemas de Propel, Doctrina, Symfony, etc
Si la exportación de MySQL Workbench no es suficiente, puede probar nuestra herramienta de Skipper - anteriormente ORM Diseñador (soy el desarrollador principal). Con Skipper puede definir y exportar también comportamientos, Propel específicos atributos de columna/tabla/... y mucho más.
Soy un fan de Skipper, me ayudó con mi Symfony Las asignaciones de ORM, definitivamente ahorran tiempo a los desarrolladores, especialmente en proyectos más grandes. –
Al utilizar Symfony 1.x, personalmente prefiero el siguiente proceso:
- diseñar el modelo de banco de trabajo con
- utilice la opción "sincronizar modelo" para aplicar los cambios a la base de datos
- ejecutar la tarea propel: build-schema para actualizar el schema.yml
- corren el propel: build --all tarea clases (que implica modelo, formularios y filtros)
Tenga en cuenta que el paso 3 sobrescribirá todo el archivo schema.yml. Si necesita agregar ajustes especiales, simplemente agregue schema.custom.yml a su proyecto y listo.
Solo una actualización sobre este tema. Si está buscando una manera rápida y conveniente de exportar sus tablas de base de datos a entidades y mapeo de archivos .yml, solía haber un complemento para Workbench que haría esto, pero este LUA ya no es compatible, desafortunadamente. Funcionó de maravilla, lástima que si usa MySQL Workbench, un plugin sería idealmente la forma más conveniente y rápida de exportar su base de datos como entidades a su proyecto de Symfony.
Por lo tanto, la siguiente mejor solución que encontré es la instalación de una utilidad que se puede ejecutar desde la aplicación/consola de Symfony llamada "mysqlworkbenchschemaexporter
". Con esta utilidad, tendrá que guardar los archivos del banco de trabajo (* .wmb) y luego cargarlas en una carpeta, a continuación, los siguientes comandos app/consola están disponibles:
app/console mysqlworkbenchschemaexporter:dump
app/console mysqlworkbenchschemaexporter:withRepository
Sin la compra de una herramienta ORM como Skipper, que cuesta más de $ 300, que no encontrar esta solución recientemente actualizado que es compatible en:
https://github.com/turnaev/mysql-workbench-schema-exporter-symfony2-bundle
espero que esto ayude a otros desarrolladores Symfony ahorrar algo de tiempo con la creación de entidad y ORM asignaciones!
- 1. ¿Cómo puedo ver blobs directamente en MySQL Workbench
- 2. MySQL Workbench Inserts
- 3. Establecer conexión de base de datos predeterminada Mysql Workbench 5.2
- 4. MySQL Workbench símbolo referencia
- 5. Crear una nueva base de datos MySQL usando Workbench
- 6. MySQL Workbench juego de caracteres
- 7. Comentarios en MySQL Workbench diagram
- 8. MySQL Workbench vs phpMyAdmin
- 9. ¿Cómo exportar una base de datos MySQL a JSON?
- 10. ¿Cómo sincronizar dos diagramas de Mysql Workbench?
- 11. Cómo exportar datos de SQL Server 2005 a MySQL
- 12. Cómo diferir dos bases de datos usando MySQL Workbench?
- 13. Carga de archivos CSV en MySQL Workbench
- 14. MySQL Workbench EER Diagramm: cómo cambiar el motor de almacenamiento?
- 15. ¿Cómo exportar la base de datos de SQL Server a MySQL?
- 16. MySQL Workbench EER Diagrama cambiador colores
- 17. Cómo exportar directamente a un documento de Word en el visor de informes
- 18. Git: Exportar base de datos MySQL en commit?
- 19. ¿Cómo conectar MySQL workbench con MAMP PRO?
- 20. Exportar datos de consulta SQL a Excel
- 21. ¿Funciona la función Autocompletar de MySQL Workbench?
- 22. MySQL Workbench no puede iniciar/apagar desde el control remoto
- 23. ASP.Net Exportar datos a Excel
- 24. Buscar todas las tablas usando MySQL Workbench
- 25. ¿Cómo genero los accesorios Symfony YML para que no existan datos de la base de datos?
- 26. Exportar datos a CSV en rieles
- 27. MySQL Workbench: ¿cómo mostrar las relaciones?
- 28. ¿Es posible guardar archivos de MySQL Workbench como XML simple?
- 29. ¿Django grok YML? django no carga los archivos YML (yml no es una serialización conocida)
- 30. ¿cómo puedo exportar la base de datos mysql usando ssh?
Gracias, no me di cuenta de que el plugin para Propel y Symfony, en lo que se refiere al banco de trabajo MySQL, son diferentes cuando hice búsquedas en Google para esto. Esto es mi culpa, y por eso cambio la pregunta de este título para que otras personas que están en mi mismo zapato puedan beneficiarse de este – Graviton
+ 1, gracias por compartir –