Yii 关闭debug保存数据时报错

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/huaweichenai/article/details/102523034

今天将代码上传到服务器之后测试之后发现一切正常,然后关闭debug再次测试时出现报错如下错误:

 
yii\base\UnknownPropertyException: Getting unknown property: front\modules\invoice\models\OrderRecord::invoice_id

最后发现这是由于此字段是我后面新加的,Yii数据库是有缓存的,上传服务器之后立马执行会找不到我们新加的字段,过一段时间才能够正常使用,如果我们需要立即使用,可以使用如下方法进行解决

在保存数据之前执行:

Yii::$app->db->getSchema()->refresh()

清除数据库缓存,执行如上代码之后我们就会发现,一切正常世界和平

猜你喜欢

转载自blog.csdn.net/huaweichenai/article/details/102523034
yii