Pergunta

Eu queria saber se alguém sabia como gerar um fixture.yml de dados já existentes no banco de dados?

Como você pode usar o build-schema para gerar um esquema, há uma maneira de fazer isso para os dados?

symfony propel:build-schema
Foi útil?

Solução

Em Symfony 1.0 use o comando:

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

Em versões 1.1 e 1.2 use o seguinte comando:

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

Outras dicas

No symfony 1.4 você só precisa escrever:

./symfony doctrine:data-dump

e você começa a data/fixtures/data.yml arquivo

: -)

Eu encontrei um solução em um e-mail arquivo. Os usos de usuários

symfony propel:data-dump > fixture.yml

Eu apenas tive que fazer isso sob symfony 1.2 e Doutrina.

doutrina symfony: dados-dump

Este despeja todo o banco de dados para data / fixtures / data.yml. Eu tinha carregado alguns dados para o banco de dados com um arquivo .sql e queria-a como um acessório para o meu banco de dados ao vivo. I acabou de editar o arquivo data.yml para baixo a tabela de banco de dados que eu precisava.

A alternativa era escrever algum código para ler a tabela de banco de dados e sua saída será no formato YAML.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top