我有一个运行良好的网站,突然开始出现此错误。所有需要数据库连接的页面都不起作用。我没有在网站上执行任何操作,检查了所有配置文件,它们具有正确的数据库连接。
我在某处读到,yii 缓存表的元数据,当缓存已满时,会导致此错误吗?是这样吗?如果是这样,我如何刷新表元数据的缓存。我知道函数 Yii::app()->schema->refresh() 但应该在哪里调用该函数?我还可以禁用 Yii 中表元数据的自动缓存吗?
如果此问题的原因是其他原因,那么我可以知道是什么原因导致此问题吗?
最佳答案
您可以尝试调用
Yii::app()->cache->flush();
删除应用程序中的所有缓存,并确保缓存是问题所在,并允许您的应用程序继续工作(如果时间对您来说是一个重要因素)。
不幸的是,我无法帮助您进行表元数据缓存。希望其他人会这样做。
关于php - 在数据库中找不到事件记录类 "tablename"的表 "TableClass",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27622006/