使用Symfony 3及其控制台,我们可以通过命令"php bin/console doctrine:mapping:import"(非常有用!)从已有数据库生成实体。
从Symfony 4开始,命令"./bin/console doctrine:mapping:import"需要一个bundle名称,但是Symfony 4现在不再使用bundle。
在新版本的Symfony中,是否有我没发现的方法可以从现有数据库(例如mysql)生成实体?还是必须等待一个与Symfony 4兼容的“doctrine:mapping:import”版本的Doctrine新版本?
我已经找到了一种(丑陋的)解决方案。我部署了一个一次性的Symfony 3,将Symfony 3链接到我的数据库,并在bundle中生成实体。然后我将生成的文件复制到Symfony 4中。虽然很丑陋,但它能够工作。