【问题标题】:Is it possible to run the task "symfony doctrine build --all" on only one table?是否可以仅在一张表上运行任务“symfony 学说构建 --all”?
【发布时间】:2012-03-24 22:34:51
【问题描述】:

如果我运行以下任务,它会构建所有内容并清除数据库:

php symfony doctrine build --all

我希望这个任务只为我放入 schema.yml 的新表运行

有可能吗?

【问题讨论】:

    标签: php doctrine symfony-1.4


    【解决方案1】:

    我认为您应该为此使用迁移。

    首先,您需要恢复初始状态(当模式、模型和数据库同步时)。从 schema.yml 中移除您的更改,重建您的模型 php symfony doctrine:build --all-classes 并导入原始​​数据库。

    然后在 schema.yml 中进行更改并运行以下命令:

    php symfony doctrine:generate-migrations-diff
    php symfony doctrine:migrate
    php symfony doctrine:build --all-classes
    

    【讨论】:

    • Could not generate migration classes from difference.你知道这是什么原因吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-12
    • 1970-01-01
    • 1970-01-01
    • 2018-05-07
    • 2011-05-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多