当前位置: 首页 > 后端技术 > PHP

Yii关闭debug保存数据报错

时间:2023-03-29 20:31:34 PHP

今天把代码上传到服务器测试了一下,发现一切正常。然后关闭debug再次测试,出现如下错误:yii\base\UnknownPropertyException:Gettingunknownproperty:front\modules\invoice\models\OrderRecord::invoice_id后来终于发现这个字段是我新加的,并且Yii数据库被缓存。上传到服务器后,立即执行时不会发现新添加的字段,过一会就可以正常使用了。如果我们需要立即使用,可以在保存数据前使用如下方法解决:Yii::$app->db->getSchema()->refresh()清除数据库缓存,执行完以上代码,我们会发现一切正常世界和平