我使用最新版本的 CI,即 2.1.2。
我将演示应用程序上传到以下位置 http://www.domainname.com/myfolder/index.php
如果我尝试打开主页,欢迎 Controller 会正确打开。但是,如果我尝试打开 http://www.domainname.com/myfolder/index.php/controllername/functionname页面时,我收到以下错误消息:
遇到错误
无法找到您指定的模型:backofficeusersmodel
在我的配置文件中,我有以下设置:
$config['base_url'] = 'http://www.domainname/myfolder/'; $config['index_page'] = 'index.php'; 我也尝试过
$config['base_url'] = 'http://www.domainname.com/myfolder/application/'; $config['index_page'] = 'index.php';
没有任何成功。
但是,模型上传后,其名称为backOfficeUsersModel,并非如错误消息中所述的所有情人案例。
我想提一下,我使用 myModel(在应用程序/核心中上传),当我在某些免费托管下上传相同的应用程序时,也会发生同样奇怪的事情,只是出现错误,无法找到 mymodel。
我在不同的托管公司上传相同的应用程序,并且它可以正常工作。此外,相同的应用程序在我的本地主机上正常工作。
有人有类似经历吗?
最佳答案
模型文件应位于 application/models 文件夹中,并且应以小写形式命名,如 backofficeusersmodel。这些要求可能存在缺陷。
关于codeigniter显示错误: Unable to locate the model you have specified:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12037080/