我有一个连接到多个数据库的项目。当我运行doctrine:build-schema时,我收到的错误只是简单地说“缺少类名。”
知道会发生什么事吗?我怀疑它与我连接到多个数据库的事实有关,因为这是我遇到此问题的唯一项目,这是我连接到多个数据库的唯一项目。
编辑:我有两个数据库:galapagos
和survey
。看起来这个问题与survey
有一些引用galapagos
中的表的外键这一事实有关。当我拿走这些外键时,build-schema
工作正常。
答案 0 :(得分:0)
我不是关于教条的专家,但也许正在发生的事情是加拉帕戈斯与调查中的一个阶级(表格平均值)有关,但加拉帕戈斯首先被解析,所以当它到达一个类似于:
foreignClass: Zaraza
它不明白你谈论的是什么:P。因此,尝试在单个文件上定义两个数据库,或尝试更改正在加载的女巫文件中的orden。这可能会有所帮助!
答案 1 :(得分:-2)
首先,您应该使用以下命令创建模型:
php symfony doctrine:build-model
然后,构造执行以下命令的模式:
php symfony doctrine:build-schema