我在站点表中添加了一个新列“features”,并使用 Doctrine 重新生成了模型。
此代码导致错误:
$siteTable = Doctrine_Core::getTable("Site");
$site = $siteTable->findOneByName("site"); // this line is throwing an exception
异常(exception):
Unknown column "s.features" in field list.....
我检查了数据库,它包含字段,我还检查了 Site 模型,表定义包含列信息。所有表的主键都是id
。
同样在抛出异常的行中,我没有使用新添加的列。如果我从站点对象的表定义中删除该列,则上面的代码有效...
当我添加新列并从中重新生成模型时,任何表都会发生此错误。
最佳答案
您是否检查了生成的基表类?应该是 BaseSite.class.php
./doctrine build-all
应该可以解决问题。
关于php - 找不到 Doctrine 专栏 : 1054 Unknown column 's.features' in 'field list' ',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3262223/