在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”的重复定义