在symfony 4中映射实体

问题描述 投票:0回答:1

怎么样,我有一个问题,它是在symfony3之前在控制台中运行:

php bin/console doctrine:mapping:import MiBundle yml

并生成并映射数据库的实体,但在Symfony 4中,控制台中的命令始终相同,但捆绑包不再在最新版本中占用,因此以前的命令不再起作用,有人可以帮助我...

同样生成get和set

symfony doctrine
1个回答
1
投票

在没有捆绑包的情况下使用新的Symfony 4目录结构时,用于从DoctrineBundle中的现有模式导入映射和创建实体的命令将不再正常工作。目前正在讨论是否更新它们,但Doctrine团队认为这些工具适得其反。您并不是要盲目地将架构1:1映射到您的域模型。

我现在可以给出的最佳建议是临时创建一个包,然后移动生成的文件。这也是github问题中提出的解决方法:https://github.com/doctrine/DoctrineBundle/issues/729

Symfony团队正在将其中一些命令移动到他们自己的MakeBundle中,但我不认为这个命令已经存在。也许你想跟随他们的进步。

© www.soinside.com 2019 - 2024. All rights reserved.