【问题标题】:Doctrine: create fixtures for a certain table教义:为某个表创建固定装置
【发布时间】:2011-02-25 11:12:10
【问题描述】:

是否可以根据已经存储在数据库中的数据为某个模型创建一个夹具 yml 文件(例如,像 dump-data CLI 但指定哪些数据)?

【问题讨论】:

    标签: doctrine fixtures


    【解决方案1】:

    加载夹具时,您在夹具文件中显式声明模型,因此据我所知,这是唯一的方法。

    如果您指的是使用现有数据将夹具加载到数据库中,只要您不重新构建模型,为特定模型加载夹具不应影响其他表中的数据。不过我还没有测试过,所以请先在安全的环境中尝试一下。

    要记住的另一件事是,作为固定装置上传的数据需要遵守数据库中可能存在的任何外键约束。

    【讨论】:

    • 对不起,我想我的问题措辞不够正确,我的意思是从已经存储在数据库中的数据生成这些 yml 文件
    • @roddik:我不知道这是可能的。我会通过编写一个小的自定义脚本来解决这个问题,该脚本从现有数据库中提取数据并粘贴到另一个数据库中,或者创建一个 CSV 以在其他地方使用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多