rah*_*hul 7 php mysql doctrine mysql-error-1054
我在站点表中添加了一个新列"features",并使用Doctrine重新生成了模型.
此代码导致错误:
$siteTable = Doctrine_Core::getTable("Site");
$site = $siteTable->findOneByName("site"); // this line is throwing an exception
Run Code Online (Sandbox Code Playgroud)
例外:
字段列表中的未知列"s.features".....
我检查了数据库,它包含该字段,我还检查了Site模型,表定义包含列信息.所有表的主键是id
.同样在抛出异常的行中我没有使用新添加的列.如果我从站点对象的表定义中删除列,那么上面的代码工作...
当我添加新列并从中重新生成模型时,会在任何表中发生此错误.
小智 1
您检查了生成的基表类吗?应该BaseSite.class.php
./doctrine build-all
Run Code Online (Sandbox Code Playgroud)
应该解决问题。