错误“没有要处理的元数据类”。在使用php app / console doctrine:generate:entity创建的Symfony(使用Doctrine)生成数据库表时

时间:2016-08-31 19:45:43

标签: php symfony console doctrine entity

Symfony新手在这里!我安装了Symfony,我制作了一个控制器和一个动作,一些html正确显示。所以,Symfony工作正常。我在数据库中创建实体表时遇到问题。我使用(注释和其他一些方法来创建一些实体 - 我尝试了几种通过控制台制作实体的方法,结果相同)。要创建我使用的实体:

php app/console doctrine:generate:entity

然后,当我尝试将其刷新到数据库(为了创建表)时,我使用此命令:

php app/console doctrine:schema:update --force

运行该命令后,我收到此错误,并且 - 正如我预期的那样 - 未创建表:

我试图清除symfony缓存 我查了一下AppBundle注册的AppBund 我检查了实体管理器中的自动映射设置为true。

我在这里缺少什么?提醒你,我刚刚安装了一个新的Symfony,并完成了上面描述的步骤。感谢你的帮助,因为我真的需要这个,因为我想学习Symfony。

2 个答案:

答案 0 :(得分:1)

我删除了整个捆绑包,并通过控制台创建了捆绑包,然后通过控制台创建了表,这次它起作用了。我仍然不知道我先前的Symfony设置有什么问题。

答案 1 :(得分:0)

确保在config.yml(app / config.config.yml)中配置了doctrine-> orm-> auto_mapping =>真。

doctrine:
    dbal:
        ----
        ----
    orm:
        ----
        ----
        auto_mapping: true