怎么样,我有一个问题,它是在symfony3之前在控制台中运行:
php bin/console doctrine:mapping:import MiBundle yml
并生成并映射数据库的实体,但在Symfony 4中,控制台中的命令始终相同,但捆绑包不再在最新版本中占用,因此以前的命令不再起作用,有人可以帮助我...
同样生成get和set
在没有捆绑包的情况下使用新的Symfony 4目录结构时,用于从DoctrineBundle中的现有模式导入映射和创建实体的命令将不再正常工作。目前正在讨论是否更新它们,但Doctrine团队认为这些工具适得其反。您并不是要盲目地将架构1:1映射到您的域模型。
我现在可以给出的最佳建议是临时创建一个包,然后移动生成的文件。这也是github问题中提出的解决方法:https://github.com/doctrine/DoctrineBundle/issues/729
Symfony团队正在将其中一些命令移动到他们自己的MakeBundle中,但我不认为这个命令已经存在。也许你想跟随他们的进步。