[英]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.