在symfony 4中映射实体

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在symfony 4中映射实体相关的知识,希望对你有一定的参考价值。

怎么样,我有一个问题,它是在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中,但我不认为这个命令已经存在。也许你想跟随他们的进步。

以上是关于在symfony 4中映射实体的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Symfony 4 上配置 Doctrine 以使用 yaml 映射

Symfony2:字段或鉴别器列映射中实体上列“id”的重复定义

Symfony2 在表单本身中创建新的实体元素

问:Symfony2 - Doctrine - Class xxx 不是有效的实体或映射的超类

symfony2 不是有效的实体或映射的超类

Symfony2 3 个实体之间的映射