这可能是一个菜鸟问题,但这是可行的。
我正在学习symfony 4,并且刚刚按照有关数据库和原则的指南进行操作,现在我有了一个新实体“ Product.php”,以及一个关联的存储库“ ProductRepository.php”以及数据库中的一个新表。我现在想删除该实体/存储库并相应地更新数据库。
我以为我可以删除Product.php并运行php bin / console make:migration:diff
但是,什么都没有改变。是否有一些简单的命令列表可以删除对实体的所有引用(我看不到配置文件中的任何更改-我正在使用批注),或者我必须弄清楚是创建/修改了哪些文件,然后手动删除桌子。
谢谢
Martyn
答案 0 :(得分:0)
您可以通过删除这些文件来手动完成此操作:
如果您为产品实体生成了CRUD,则必须删除:
如果您正在生产环境中,则必须运行php bin/console cache:clear
来删除高速缓存,然后再更新数据库架构。然后运行php bin/console d:s:u --force