【问题标题】:Where to put sql files in Symfony2Symfony2中的sql文件放在哪里
【发布时间】:2017-07-19 13:32:16
【问题描述】:

我们的 Symfony2 项目有许多用于手动数据库任务(例如生成报告、调试、开发数据库设置、迁移等)的自定义 SQL 文件和查询。 它们通常对应于不同版本的源代码,并应在 VCS 的同一存储库中进行维护。

需要明确的是,这是需要手动运行的 SQL。

更多上下文:类似地,有一些 bash 脚本可能与 SqlFiles 文件夹共享相同的父文件夹。

这些文件应该放在目录结构的什么地方?

【问题讨论】:

    标签: php symfony model-view-controller directory-structure


    【解决方案1】:

    bin/ 目录包含可执行文件,所以把你的 shell 脚本放在那里。

    app/ 是所有非 PHP 代码的目录。所以我会将 SQL 文件放在 app/sql/app/Resources/sql/ 目录中。

    如果您使用 Doctrine,那么我推荐 DoctrineMigrationsBundle 进行数据库迁移。它可以自动生成它们。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-06
      • 2018-06-05
      • 2011-01-07
      • 1970-01-01
      • 1970-01-01
      • 2012-08-25
      • 2012-07-16
      相关资源
      最近更新 更多