我在站点表中添加了一个新列“features”,并使用 Doctrine 重新生成了模型。
此代码导致错误:
$siteTable = Doctrine_Core::getTable("Site");
$site = $siteTable->findOneByName("site"); // this line is throwing an exception
例外:
字段列表中未知的列“s.features”......
我检查了数据库,它包含该字段,我还检查了站点模型,并且表定义包含列信息。所有表的主键是id
。
另外,在引发异常的行中,我没有使用新添加的列。如果我从站点对象的表定义中删除该列,则上面的代码将起作用......
当我添加新列并从中重新生成模型时,任何表都会发生此错误。
您检查了生成的基表类吗?应该BaseSite.class.php
./doctrine build-all
应该解决问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)