Symfony新手在这里!我安装了Symfony,我制作了一个控制器和一个动作,一些html正确显示。所以,Symfony工作正常。我在数据库中创建实体表时遇到问题。我使用(注释和其他一些方法来创建一些实体 - 我尝试了几种通过控制台制作实体的方法,结果相同)。要创建我使用的实体:
php app/console doctrine:generate:entity
然后,当我尝试将其刷新到数据库(为了创建表)时,我使用此命令:
php app/console doctrine:schema:update --force
运行该命令后,我收到此错误,并且 - 正如我预期的那样 - 未创建表:
我试图清除symfony缓存 我查了一下AppBundle注册的AppBund 我检查了实体管理器中的自动映射设置为true。
我在这里缺少什么?提醒你,我刚刚安装了一个新的Symfony,并完成了上面描述的步骤。感谢你的帮助,因为我真的需要这个,因为我想学习Symfony。
答案 0 :(得分:1)
我删除了整个捆绑包,并通过控制台创建了捆绑包,然后通过控制台创建了表,这次它起作用了。我仍然不知道我先前的Symfony设置有什么问题。
答案 1 :(得分:0)
确保在config.yml(app / config.config.yml)中配置了doctrine-> orm-> auto_mapping =>真。
doctrine:
dbal:
----
----
orm:
----
----
auto_mapping: true