【发布时间】:2017-05-06 18:15:43
【问题描述】:
我遇到无法定位模型错误。
$this->load->model('1/Gift_model');
我的模型文件名是 /models/1/ 中的 gift_model.php。
我通过以下方式声明模型。
class Gift_model extends CI_Model {
根据 CodeIgniter 的文档,我正在以正确的方式进行操作。有什么建议么?我有 5 个其他模型以完全相同的方式命名,并且它们都可以正常加载。
【问题讨论】:
-
我不认为 codeigniter 在它的结构中允许像
1这样的文件夹。 -
Codeigniter 允许您将模型放在模型内部的文件夹中。 ellislab.com/codeigniter/user-guide/general/models.html
-
正确。 “如果您的模型位于子文件夹中,请包含模型文件夹中的相对路径”。 '1' 是我的子文件夹。我有许多其他具有相同结构的模型可以加载到平台的其他部分。
-
亚伦是正确的。 $this->load->model('1/gift_model'); Marcel 是对的——文件名上的大写字母有时会像他说的那样工作——但并非在所有平台上都有效。因此,只需对所有内容都使用小写 - 除了模型或类的第一个字母。嘿,当你阅读这篇文章时——有一个名为“1”的模型文件夹——你可能想重新考虑一下。
标签: php codeigniter