您现在的位置是:网站首页>>PHP>>Yii

Yii 关闭debug保存数据时报错

发布时间:2019-10-12 16:28:13作者:wangjian浏览量:46点赞量:0

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

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

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

    在保存数据之前执行:

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

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

0 +1