繁体   English   中英

无法找到您指定了codeigniter 3的模型

[英]Unable to locate the model you have specified codeigniter 3

当我使用localhost时,一切都很好。 但当我上传托管时,其显示错误“无法找到您指定的模型”

遇到未捕获的异常类型:RuntimeException消息:无法找到您指定的模型:Stock_model文件名:/home/autorentbd/public_html/pharmacy/system/core/Loader.php行号:344

回溯:

<?php defined('BASEPATH') OR exit('No direct script access allowed');
  class Stock extends MY_Controller {
    public function __construct()
    {
    parent::__construct();
    $this->load->helper("url");
    $this->load->library("pagination"); 
    $this->load->model('Stock/stock_model'); // My Model name is stock_model.php, is in module folder. 
    }
 public function stock_list($data = NULL)
  {   
    $data['title'] ='Medicine Stock List';  //data title 
    $data['stock_list'] = $this->stock_model->stock_list(); //call model function 
    $data['view_all'] = 'stock/stock_list';  //view file
    $this->templates->version_one($data); //template
  }
 } 

我的模型名称: stock_model.php ,我的类名是: Stock_model 全部在模块文件夹下。

请检查您的文件和类名,例如,如果类名是Stock_model,则加载“Stock_model”而不是stock_model。 因为某些服务器遵循区分大小写。

CodeIgnitor 3及其他版本区分大小写 您需要以首字母大写形式定义控制器和型号名称。 所以你需要将你的模型定义为

$this->load->model('Stock/Stock_model');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM