【问题标题】:Symfony 1.4 : How to generate .SQL from fixture filesSymfony 1.4:如何从夹具文件生成 .SQL
【发布时间】:2011-06-30 12:12:50
【问题描述】:

我的 symfony 项目在我的 dev box 机器上以及在我只有 FTP 和 HTTP 访问权限的托管环境中(我对我的 prod DB 有 phpmyadmin 访问权限)。此托管版本是一个 alpha 版本,应使用固定装置进行初始化。

问题是:要做到这一点,我必须在本地编写/更新 .yml 固定装置,使用 symfony 任务将它们插入本地数据库,继续我的本地 PMA,生成数据导出,继续生产 PMA 并导入数据...

有什么方法可以从我的本地灯具生成 .sql 文件,以便我可以直接通过我的产品 PMA 插入它们?

谢谢

【问题讨论】:

    标签: sql symfony1 fixtures


    【解决方案1】:

    最简单的可能是你看看这个网站:

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

    您可以从 Web 运行任务,您可能会使其更智能并允许从 Web 运行任务。例如,清除缓存可能对扩展到您的管理界面很有用。

    【讨论】:

      【解决方案2】:

      我认为你不能在 symfony 中“开箱即用”。

      但是您也许可以使用Doctrine Profiler 将 sfDoctrineDataLoadTask 任务类完成的所有 SQL 请求记录到一个文件中。

      【讨论】:

        【解决方案3】:

        您使用的是symfony doctrine:build --all 命令吗?当我这样做时,会在 data/sql 目录中创建一个 schema.sql 文件。

        【讨论】:

        • 正确。您应该在 data 中看到两个文件夹:fixtures 和 sql。
        猜你喜欢
        • 1970-01-01
        • 2011-11-26
        • 1970-01-01
        • 1970-01-01
        • 2011-04-02
        • 2013-05-14
        • 2011-06-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多