2014-03-13 26 views
0

我的模式是:爲什麼我的Codeigniter模型不能加載燈?

/application/models/tester.php

裏面的代碼是:

class Tester extends CI_Model 
{ 

    function __construct() 
    { 
     parent::__construct(); 
     $this->load->database(); 
    } 
} 

而這裏的用法:

class Hauth extends CI_Controller 
{ 

    public function index() 
    { 
     $this->load->view('hauth/home'); 
    } 

    public function login($provider) 
    { 
     // Load models 
     $this->load->model('Tester'); 

     // Load helpers 
     $this->load->helper('url'); 
     log_message('debug', "controllers.HAuth.login($provider) called"); 

它完美的我的本地WAMP服務器,但我在LAMP生產環境中遇到此錯誤:

一個錯誤時遇到

無法找到您所指定的模型:測試

我看,似乎是相似的十幾個StackOverflow的問題,但我已經嘗試了所有的發佈解決方案據我所知,我已經按照CI手冊來寫信。我想,也許文件名是WAMP和LAMP的問題,所以我通過FTP確認了文件名的大小寫。認爲這可能是一個命名衝突,所以我將它們重命名爲「tester」。再次,在當地完美工作,但不在現場。

+4

檢查案例。從基於Windows的服務器複製到基於Linux時,我遇到了同樣的問題。我認爲:'$ this-> load-> model('tester');' – Kyslik

回答

0

我發現了這個問題。原來我不小心使用了Codeigniter 3.0-dev的zip文件。當我將應用程序文件移至最新的穩定版本時,一切都立即奏效。

相關問題