gpt4 book ai didi

sql - 从 Doctrine 迁移中获取 SQL

转载 作者:行者123 更新时间:2023-12-03 18:00:17 25 4
gpt4 key购买 nike

我一直在研究一种方法来获取由生成的迁移文件构建的 SQL 语句。这些扩展了 Doctrine_Migration_Base。基本上我想将 SQL 保存为更改脚本。

执行路径将我带到 Doctrine_Export,它具有构建 SQL 语句并执行它们的方法。我发现没有办法只要求他们。 Doctrine_Export 中的导出方法仅适用于 Doctrine_Record 模型,而不适用于迁移脚本。

从命令行 './doctrine migrate version#' 路径变为:

  • Doctrine_Cli::run(cmd)
  • Doctrine_Task_Migrate::setArguments(args)
  • Doctrine_Task_Migrate::execute()
  • Doctrine_Migration::migrate(to)
  • Doctrine_Migration_Process::Doctrine_Export::various
    使用 sql 创建、删除、更改方法
    等价物。

  • 以前有人解决过这个问题吗?我真的不想更改 Doctrine 基本文件。任何帮助是极大的赞赏。

    最佳答案

    你能做一个开发服务器,然后在它上面做迁移,在你做的时候存储 SQL 跟踪吗?你不必保留结果,但你会得到每个命令的列表。

    关于sql - 从 Doctrine 迁移中获取 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2121185/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com