yii2 给mysql表添加字段后,立即使用这个字段时会出现未定义的情况

yii2 给mysql表添加字段后,立即使用这个字段时会出现未定义的情况(Getting unknown property),过一段时间才能正常使用。

我知道清理掉runtime下的cache缓存之后也可以正常使用这个字段。但是每次修改表字段之后都要清理缓存会觉得很麻烦。

请问大神们有什么办法能够优雅地解决这个问题吗?


幕布斯7119047
浏览 1524回答 2
2回答

慕森卡

    defined('YII_DEBUG') or define('YII_DEBUG', true);     defined('YII_ENV') or define('YII_ENV', 'dev');试试加上这个看下

慕后森

Yii::$app->db->getSchema()->refresh()/refreshTableName('someTableName')
打开App,查看更多内容
随时随地看视频慕课网APP