gpt4 book ai didi

php - Doctrine (在 Ubuntu 上): What command generate models from database without delete existing models?(我添加了新表所以我想要更新模型)

转载 作者:行者123 更新时间:2023-12-04 19:23:49 30 4
gpt4 key购买 nike

Doctrine (在 Ubuntu 上):什么命令从数据库生成模型而不删除现有模型?(我添加新表所以我想更新模型)
谢谢

最佳答案

如果您使用 Doctrine 1,则需要使用 Migrations。迁移可以手动编写,也可以自动生成几个不同的命令之一:

./doctrine generate-migration
./doctrine generate-migrations-db
./doctrine generate-migrations-models

迁移可能是一个相当复杂的话题,所以我会 read up on the documentation .您可能还想查看 slide show .

如果您使用的是 Doctrine 2,事情会变得简单一些。它还没有 Migrations 类,但是有一个易于使用的命令来非破坏性地更新您的数据库模式:
./doctrine orm:schema-tool:update

这对我来说效果很好,但有时会由于复杂的外键约束而失败。

关于php - Doctrine (在 Ubuntu 上): What command generate models from database without delete existing models?(我添加了新表所以我想要更新模型),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2889914/

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