我正在尝试构建一个脚本来自动化 symfony 项目的更新过程。例如,将任何补丁从一个修订版应用到另一个修订版,包括任何可能的模型更新和新夹具,而无需重新加载整个数据库。
我已经完成了大部分工作,但是我一直无法找到一种方法来生成包含 INSERT 语句的 SQL 文件,这些语句在插入夹具时由推进加载数据执行。
我知道我可以转储数据库以获取信息,但这不是重点,这在我的情况下不起作用,因为我需要一个没有其他数据的空数据库。
简而言之,我的问题是:有没有办法采用夹具 YML 并生成必要的 SQL 插入?
我知道这可以通过处理 yml 和构建逻辑来完成,但是构建过程它在某处完成它并且没有理由再次编写它..
任何帮助将非常感激。