13

データベースに既に存在するデータから Fixture.yml を生成する方法を誰かが知っているかどうか疑問に思っていましたか?

build-schema を使用してスキーマを生成できるように、データに対してそれを行う方法はありますか?

symfony propel:build-schema
4

4 に答える 4

12

symfony 1.4 では、次のように書くだけです:

./symfony doctrine:data-dump

そして、あなたはファイルを取得しますdata/fixtures/data.yml

:-)

于 2010-04-26T08:03:37.390 に答える
6

メールアーカイブで解決策を見つけました。ユーザーは

symfony propel:data-dump > fixture.yml
于 2009-11-26T08:08:00.167 に答える
5

私はsymfony1.2とDoctrineの下でこれをしなければなりませんでした。

symfonyの教義:データダンプ

これにより、データベース全体がdata / Fixtures/data.ymlにダンプされます。.sqlファイルを使用してデータベースにデータをロードし、ライブデータベースのフィクスチャとして使用したいと考えていました。data.ymlファイルを必要なデータベーステーブルまで編集しました。

別の方法は、データベーステーブルを読み取り、YAML形式で出力するコードを作成することでした。

于 2009-12-02T23:59:51.620 に答える
5

Symfony 1.0 では、次のコマンドを使用します。

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

バージョン 1.1 および 1.2 では、次のコマンドを使用します。

$ php symfony propel:data-dump <APPLICATION_NAME> [<TARGET>] [--env=<ENVIRONMENT_NAME>]
于 2009-11-26T12:44:47.097 に答える