从symfony 4中完全删除实体



我正在学习Symfony 4,并且刚刚遵循了有关数据库和学说的指南,我现在有一个新的实体Product.php,其中包含一个关联的存储库ProductRepository.php以及数据库中的新表。我现在想删除此实体/存储库并相应地更新数据库。

我以为我可以简单地删除Product.php并运行php bin/console make:migration:diff

但是,没有任何变化。 是否有一些简单的命令列表来删除对实体的所有引用(我在配置文件中看不到任何更改 - 我正在使用注释),还是我必须确定创建/修改了哪些文件,然后手动删除表。

您可以通过删除这些文件来手动执行此操作:

  1. src/实体/产品.php
  2. src/Repository/ProductRepository.php

如果已为产品实体生成 CRUD,则必须删除:

  1. src/表单/产品类型.php
  2. src/Controller/ProductController.php
  3. 模板/产品(产品文件夹)

如果您在生产环境中,则必须运行php bin/console cache:clear以删除缓存。

在更新数据库架构之前请三思。要进行更新,请运行php bin/console d:s:u --force - 但请注意生产环境中的含义。

相关内容

  • 没有找到相关文章

最新更新