2016-09-26 29 views
1

當我使用本地主機,那麼一切都很好。但是,當我在託管那麼它顯示的錯誤上載「無法找到您所指定的模式」無法找到你指定codeigniter的模型3

未捕獲的異常遇到類型: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。全部在模塊文件夾下。

+1

重複question.http://stackoverflow.com/questions/31336621/codeigniter-3-unable-to-locate-the-model-you-have-specified –

+1

也用文件/文件夾名稱檢查大寫字母,Windows忽略這一點,但是Linux對資本敏感。當人們試圖將他們的項目存活時,常見的錯誤是在文件/文件夾名稱不使用某個常量時。 – killstreet

+0

親愛的@atoms親愛的@atoms請看這個網址http://pharmacy.autorent-bd.com/ –

回答

0

請檢查您的文件和類名稱,如類名是Stock_model,然後加載「Stock_model」而不是stock_model。因爲有些服務器遵循區分大小寫。

0

CodeIgnitor 3和更多版本是區分大小寫。您需要在中定義控制器以及型號名稱,首字母大寫形式爲。所以,你需要定義你的模型

$this->load->model('Stock/Stock_model'); 
相關問題