【发布时间】:2014-08-10 10:58:04
【问题描述】:
我在 Yii 中编写了自己的小管理脚本。在本地主机上制作和测试,工作正常。
现在,当我将文件传输到托管环境时,我收到如下错误:
'The table `News` for active record class `News` cannot be found in the database.'
它发生了,因为 Yii 正在寻找 'News' 表,而在数据库中只有一个小写的news。
我认为 MySQL 中有一些设置使我的数据库表区分大小写或其他什么。无论如何,我无法更改这些设置,因为我不拥有服务器。
Yii 从类名继承表名,有什么办法可以改吗?就像为某个变量分配一些新的表名?找不到解决办法。
谢谢
【问题讨论】:
-
也许这对你有帮助 'link'
-
谢谢你,tableName() 方法是解决方案!