Domanda

Mi chiedevo se qualcuno sapesse come generare un fixture.yml dai dati già esistenti nel database?

Dato che puoi usare lo schema di generazione per generare uno schema, c'è un modo per farlo per i dati?

symfony propel:build-schema
È stato utile?

Soluzione

In Symfony 1.0 usa il comando:

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

Nelle versioni 1.1 e 1.2 utilizzare il seguente comando:

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

Altri suggerimenti

In symfony 1.4 devi solo scrivere:

./symfony doctrine:data-dump

e ottieni il file data/fixtures/data.yml

: -)

Ho trovato una soluzione in una mail archivio. L'utente utilizza

symfony propel:data-dump > fixture.yml

Ho dovuto farlo solo con symfony 1.2 e Doctrine.

dottrina symfony: data-dump

Questo scarica l'intero database su data / fixtures / data.yml. Avevo caricato alcuni dati nel database con un file .sql e li volevo come dispositivo per il mio database live. Ho appena modificato il file data.yml fino alla tabella del database di cui avevo bisogno.

L'alternativa era scrivere del codice per leggere la tabella del database e inviarlo in formato YAML.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top