如何从现有的数据库数据中生成Symfony fixture YML?

fro*_*ost 13 database yaml symfony1 build fixtures

我想知道是否有人知道如何从数据库中已存在的数据生成fixture.yml?

由于您可以使用构建模式生成模式,有没有办法为数据执行此操作?

symfony propel:build-schema
Run Code Online (Sandbox Code Playgroud)

tuf*_*o19 12

在symfony 1.4中你只需要写:

./symfony doctrine:data-dump
Run Code Online (Sandbox Code Playgroud)

你得到的文件 data/fixtures/data.yml

:-)


Fel*_*ing 6

我在邮件存档中找到了一个解决方案.用户使用

symfony propel:data-dump > fixture.yml
Run Code Online (Sandbox Code Playgroud)


Jon*_*ley 5

在Symfony 1.0中使用命令:

$ php symfony propel-dump-data  <APPLICATION_NAME> <FIXTURES_DIR_OR_FILE> [<ENVIRONMENT_NAME>]
Run Code Online (Sandbox Code Playgroud)

在1.1和1.2版中,使用以下命令:

$ php symfony propel:data-dump <APPLICATION_NAME> [<TARGET>] [--env=<ENVIRONMENT_NAME>]
Run Code Online (Sandbox Code Playgroud)


小智 5

我只需要在symfony 1.2和Doctrine下执行此操作.

symfony doctrine:data-dump

这会将整个数据库转储到data/fixtures/data.yml.我用.sql文件将一些数据加载到数据库中,并希望它作为我的实时数据库的一个夹具.我刚刚将data.yml文件编辑到我需要的数据库表.

另一种方法是编写一些代码来读取数据库表并以YAML格式输出.