Php 代码点火器和数据映射器。不同服务器中的关系表,如何设置?
我希望你能理解我。我的英语很差,但不会太久。 我描述的这个错误从来没有发生过,事实非常罕见。 在我的本地机器中,windows和wamp工作正常:(。 但是我用ubuntu linux上传了亚马逊网站,我得到了以下错误Php 代码点火器和数据映射器。不同服务器中的关系表,如何设置?,php,mysql,codeigniter,codeigniter-2,codeigniter-datamapper,Php,Mysql,Codeigniter,Codeigniter 2,Codeigniter Datamapper,我希望你能理解我。我的英语很差,但不会太久。 我描述的这个错误从来没有发生过,事实非常罕见。 在我的本地机器中,windows和wamp工作正常:(。 但是我用ubuntu linux上传了亚马逊网站,我得到了以下错误 Error Number: 1146 Table 'admin.paginas_servicios' does not exist 它确实不存在,表中有“admin.servicios_paginas”,但有趣的是,在我本地的机器上 因此,当我出现以下错误时,现在更改表admi
Error Number: 1146
Table 'admin.paginas_servicios' does not exist
它确实不存在,表中有“admin.servicios_paginas”,但有趣的是,在我本地的机器上
因此,当我出现以下错误时,现在更改表admin.paginas\u servicios的名称,好吗?。
但在我的本地计算机中,机器不工作,我得到以下错误,否则:
Error Number: 1146
Tabla 'admin.servicios_paginas' no existe
因为这种情况发生在关系表和模型上
可能是针对操作系统的
用西班牙语叫桌子
我不明白:(
我希望你能帮助我。
问候语。可能是屈折符帮助程序的问题。我建议您在模型类中显式设置$table和$name。可能是关系($has_one和$has_MON属性)中的错误。另一个要注意的提示是,必须使用按字母顺序排列的模型名称命名关系 请提供更多代码
PS:我是西班牙人,请给我发一个PM来帮助您,然后我们将更新此条目以注册正确的解决方案。最后问题是windows操作系统。我正在迁移到ubuntu:) 这个问题有两个原因: 1-因为它的第一个单词是用大写字母写的。When应该是小写字母。在windows中忽略,但不是linux 2-为与DataMapper的关系创建表时,命名顺序没有问题。 例如: 如果您的关系名称为“page\u image”,则在windows中不会出现问题,但事实是DataMapper按字母顺序处理关系,因此它必须为“image\u page” 因此,在windows和linux上完美地工作 谢谢