2011-06-30 22 views
2

私のdevfマシン上にsymfonyプロジェクトを持っています。また、FTPとHTTPアクセスしか持たないホスト環境(私のprod DBへのphpmyadminアクセス権があります)にあります。このホストされたバージョンは、フィクスチャで初期化されるべきアルファリリースです。Symfony 1.4:Fixtureファイルから.SQLを生成する方法

問題は、ローカルでの.ymlのフィクスチャを書いたり、アップデートしたり、ローカルのDBにsymfonyタスクを挿入したり、ローカルのPMAに移動したり、データのエクスポートを生成したり、インポートしたり、インポートしたりする必要があります。データ...

私のプロダクトPMAを介して直接挿入できるように私のローカルフィクスチャから.sqlファイルを生成する方法はありますか?

おかげ

答えて

0

あなたがsymfony doctrine:build --allコマンドを使用していますか?これを行うと、schema.sqlファイルがdata/sqlディレクトリ内に作成されます。

+0

このフォルダには、フィクスチャではなくスキーマSQLのみが含まれています。 – Damien

+0

正しい。フィクスチャとSQLの2つのフォルダがデータ内に表示されます。 –

1

あなたがこのウェブサイトを見てのための最も簡単で、おそらくです:

http://brentertainment.com/2010/02/15/run-a-symfony-task-from-your-model-or-action/

あなたがウェブからのタスクを実行することが、あなたはそれが少し賢くやWebからのタスクを実行できるようにするかもしれません。また、キャッシュをクリアすることは、たとえば管理インタフェースにも拡張することができます。

1

私はあなたがsymfonyで「すぐに使える」とは思えません。

しかし、Doctrine Profilerを使用して、sfDoctrineDataLoadTaskタスククラスによって実行されたすべてのSQL要求をファイルに記録することができます。

関連する問題