2017-07-19 15 views
0

私たちのSymfony2プロジェクトには、手動データベースタスク(レポートの生成、デバッグ、開発データベースのセットアップ、移行など)に使用される多数のカスタムSQLファイルとクエリがあります。 これらは通常、ソースコードの別バージョンに対応しており、VCSの同じリポジトリ内で管理する必要があります。Symfony2にsqlファイルを置く場所

これは、手動で排他的に実行する必要があるSQLです。

同様に、おそらくSqlFilesフォルダと同じ親フォルダを共有するいくつかのbashスクリプトがあります。

このようなドキュメントは、ディレクトリ構造に配置する必要がありますか。

答えて

0

bin/ディレクトリには実行可能ファイルが含まれているので、そこにシェルスクリプトを置いてください。

app/は、PHPコード以外のすべてのディレクトリです。だから私はapp/sql/またはapp/Resources/sql/ディレクトリにSQLファイルを置くでしょう。

Doctrineを使用する場合、データベースの移行にはDoctrineMigrationsBundleをお勧めします。自動的に生成することができます。

関連する問題