gpt4 book ai didi

php - 如何从现有数据库更新 Symfony 实体?

转载 作者:行者123 更新时间:2023-11-29 19:10:11 25 4
gpt4 key购买 nike

我在 Symfony 文档中找到 that您可以从现有数据库生成实体,那么有什么方法可以从我使用 MySQL 添加的现有数据库更新实体?

例如,我向 FOSUSERBUNDLE 数据库添加了名为“batman”的新列

在 MySQL 上使用此命令:

ALTER TABLE cs_symfony_members
ADD batman int(11) NOT NULL;

如何更新我使用上面的文档指南生成的实体?

最佳答案

如果需要将数据库架构更新为Entity,可以使用两个命令:

(1) 从数据库创建实体映射:

bin/console doctrine:mapping:import BundleName --filter=EntityName

(2) 更新您的实体以匹配此映射:

bin/console doctrine:generate:entities BundleName:EntityName

例如,我在数据库中有一个用户表,该表的结构已更改。现在,我想将这些更改更新到 AppBundle 中的用户实体。我需要运行以下命令:

bin/console doctrine:mapping:import AppBundle --filter=User
bin/console doctrine:generate:entities AppBundle:User

希望对您有帮助!

关于php - 如何从现有数据库更新 Symfony 实体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43151838/

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