2

非常にイライラする - ローカルで開発しているとき、すべてが完璧に機能します。次に、ホスト (GoDaddy) で初めてテストを開始しましたが、エラー Fatal error: Class 'MY_Model' not found in /home/content/49/12220009/html/application/models/user_model.php on line 3 が表示されます

コードは非常に基本的です -

User_model.php

class User_model extends MY_Model {

protected  $_table;

public function __construct() {
    parent::__construct();
    $this->_table = "user";
}

MY_Model.php (アプリケーション/コア/My_Model.php)

class MY_Model extends CI_Model
{
 public function __construct() {
    echo "in my model ctor";
    parent::__construct();
}

そして、それはすべて、期待どおり User_model をロードするコントローラーから始まります -

$this->load->model('user_model');

なぜこれがローカルでは機能するのに私のホストでは機能しないのか、またはそれを解決する方法について何か考えはありますか?

4

3 に答える 3

0

これは間違いなく大文字と小文字の区別の問題です。あなたがすべきことは、これらの2つのステップに従うことです

1.これらの規則に従ってください。

 class Model_name extends CI_Model 

Model_nameはクラスの名前です... クラス名は最初の文字を大文字にし、残りを小文字にする必要があります

そして、ファイル名はこのように小文字にする必要があります

 application/models/model_name.php
于 2013-06-16T10:35:00.313 に答える