Yii Model没有获取新添加的列,Mysql Cache Issue

时间:2016-05-08 13:12:48

标签: php mysql caching yii rds

我在rds上存储了mysql数据库。最近我不得不在我的表中添加几列。 我相应地对模型进行了更改。但是他们都没有获取新添加的列,但是如果我对现有列中的数据进行任何更改,则会完全获取更改。但是没有获取新列。

我尝试重置或刷新查询缓存但没有成功..

尝试将数据库和代码中的相同更改连接到开发数据库,​​并且它运行良好,但不会从生产数据库中获取更改。

用于生产db的Mysql引擎是" MySQL 5.6.19a"启用多个AZ。

有人可以建议如何处理新添加的列吗?

感谢。

1 个答案:

答案 0 :(得分:0)

已经回答:

yii-model-not-fetching-the-newly-added-columns-mysql-cache-issue

  1. 确保您在模型中指定了新列并查看

  2. 转到protected / runtime文件夹并删除所有文件。然后再试一次

  3. 添加标签属性(如果要通过用户输入修改新列)

  4. 验证关系(如果此新列是外键)

  5. 修改搜索方法(由yiic生成..当然是在使用它时)