我在 Symfony 文档中发现您可以从现有数据库生成实体,那么有什么方法可以从我使用 MySQL 添加的现有数据库中更新实体?
例如,我向名为“batman”的 FOSUSERBUNDLE 数据库添加了新列
在 MySQL 上使用此命令:
ALTER TABLE cs_symfony_members
ADD batman int(11) NOT NULL;
如何更新我使用上面的文档指南生成的实体?
如果需要将数据库架构更新为实体,可以使用两个命令:
(1) 从数据库创建实体映射:
bin/console doctrine:mapping:import BundleName --filter=EntityName
(2) 更新您的实体以匹配此映射:
bin/console doctrine:generate:entities BundleName:EntityName
例如,我在数据库中有一个 User 表,该表的结构发生了变化。现在,我想将这些更改更新到 AppBundle 中的用户实体。我需要运行以下命令:
bin/console doctrine:mapping:import AppBundle --filter=User
bin/console doctrine:generate:entities AppBundle:User
我希望这可以帮助你!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句