0
我們的Symfony2項目有許多用於手動數據庫任務(例如生成報告,調試,開發數據庫設置,遷移等)的自定義SQL文件和查詢。 它們通常對應於源代碼的單獨版本,應該維護在VCS的同一個存儲庫中。將Symfony2中的sql文件放在哪裏
只是要清楚,這是需要手動專門運行的SQL。
更多上下文:同樣,有一些bash腳本可能會與SqlFiles文件夾共享相同的父文件夾。
這樣的文件應該放在目錄結構中?
我們的Symfony2項目有許多用於手動數據庫任務(例如生成報告,調試,開發數據庫設置,遷移等)的自定義SQL文件和查詢。 它們通常對應於源代碼的單獨版本,應該維護在VCS的同一個存儲庫中。將Symfony2中的sql文件放在哪裏
只是要清楚,這是需要手動專門運行的SQL。
更多上下文:同樣,有一些bash腳本可能會與SqlFiles文件夾共享相同的父文件夾。
這樣的文件應該放在目錄結構中?
bin/
目錄包含可執行文件,所以把你的shell腳本放在那裏。
app/
是所有不是PHP代碼的目錄。所以我會把SQL文件放在app/sql/
或app/Resources/sql/
目錄中。
如果您使用Doctrine,那麼我建議您使用DoctrineMigrationsBundle進行數據庫遷移。它可以自動生成它們。