¿Cómo genero los YML de los accesorios de Symfony a partir de los datos de la base de datos existente?

StackOverflow https://stackoverflow.com/questions/1800741

Pregunta

Me preguntaba si alguien sabía cómo generar un fixture.yml a partir de datos que ya existen en la base de datos.

Como puede usar el esquema de compilación para generar un esquema, ¿hay alguna forma de hacerlo para los datos?

symfony propel:build-schema
¿Fue útil?

Solución

En Symfony 1.0 usa el comando:

$ php symfony propel-dump-data  <APPLICATION_NAME> <FIXTURES_DIR_OR_FILE> [<ENVIRONMENT_NAME>]

En las versiones 1.1 y 1.2 use el siguiente comando:

$ php symfony propel:data-dump <APPLICATION_NAME> [<TARGET>] [--env=<ENVIRONMENT_NAME>]

Otros consejos

En Symfony 1.4 solo necesitas escribir:

./symfony doctrine:data-dump

y obtienes el archivo data/fixtures/data.yml

:-)

Encontré una solución en un correo electrónico archivo. El usuario utiliza

symfony propel:data-dump > fixture.yml

Solo tuve que hacer esto bajo Symfony 1.2 y Doctrine.

doctrina de Symfony: volcado de datos

Esto vuelca toda la base de datos a data / fixtures / data.yml. Había cargado algunos datos en la base de datos con un archivo .sql y lo quería como un elemento para mi base de datos en vivo. Acabo de editar el archivo data.yml en la tabla de base de datos que necesitaba.

La alternativa era escribir algo de código para leer la tabla de la base de datos y mostrarla en formato YAML.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top