2017-07-19 52 views
0

我們的Symfony2項目有許多用於手動數據庫任務(例如生成報告,調試,開發數據庫設置,遷移等)的自定義SQL文件和查詢。 它們通常對應於源代碼的單獨版本,應該維護在VCS的同一個存儲庫中。將Symfony2中的sql文件放在哪裏

只是要清楚,這是需要手動專門運行的SQL。

更多上下文:同樣,有一些bash腳本可能會與SqlFiles文件夾共享相同的父文件夾。

這樣的文件應該放在目錄結構中?

回答

0

bin/目錄包含可執行文件,所以把你的shell腳本放在那裏。

app/是所有不是PHP代碼的目錄。所以我會把SQL文件放在app/sql/app/Resources/sql/目錄中。

如果您使用Doctrine,那麼我建議您使用DoctrineMigrationsBundle進行數據庫遷移。它可以自動生成它們。

相關問題